UI tweaks

This commit is contained in:
syuilo 2020-12-29 22:00:02 +09:00
parent eb9827a924
commit 8e717a47c4
4 changed files with 25 additions and 3 deletions

View file

@ -123,7 +123,7 @@ export default defineComponent({
box-shadow: none;
text-decoration: none;
background: var(--buttonBg);
border-radius: 8px;
border-radius: 999px;
overflow: hidden;
&:not(:disabled):hover {

View file

@ -232,6 +232,9 @@ export default defineComponent({
white-space: nowrap;
overflow: auto;
//
position: relative;
> .right {
margin-left: auto;
}

View file

@ -7,7 +7,7 @@
<router-view v-slot="{ Component }">
<transition>
<keep-alive :include="['timeline']">
<component :is="Component" :ref="changePage"/>
<component :is="Component" :ref="changePage" @contextmenu.stop="onContextmenu"/>
</keep-alive>
</transition>
</router-view>
@ -16,10 +16,12 @@
<script lang="ts">
import { defineComponent } from 'vue';
import { faWindowMaximize } from '@fortawesome/free-solid-svg-icons';
import XColumn from './column.vue';
import XNotes from '@/components/notes.vue';
import XHeader from '@/ui/_common_/header.vue';
import { deckStore } from '@/ui/deck/deck-store';
import * as os from '@/os';
export default defineComponent({
components: {
@ -54,6 +56,21 @@ export default defineComponent({
this.pageInfo = page.INFO;
}
},
onContextmenu(e) {
if (['INPUT', 'TEXTAREA'].includes(e.target.tagName) || e.target.attributes['contenteditable']) return;
const path = this.$route.path;
os.contextMenu([{
type: 'label',
text: path,
}, {
icon: faWindowMaximize,
text: this.$ts.openInWindow,
action: () => {
os.pageWindow(path);
}
}], e);
},
}
});
</script>

View file

@ -114,7 +114,9 @@ export default defineComponent({
<style lang="scss" scoped>
.wtdtxvec {
padding-top: 1px; // box-shadow1px border
._panel {
box-shadow: none;
}
> header {
padding: 16px;