UI tweaks

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

View file

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

View file

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

View file

@ -7,7 +7,7 @@
<router-view v-slot="{ Component }"> <router-view v-slot="{ Component }">
<transition> <transition>
<keep-alive :include="['timeline']"> <keep-alive :include="['timeline']">
<component :is="Component" :ref="changePage"/> <component :is="Component" :ref="changePage" @contextmenu.stop="onContextmenu"/>
</keep-alive> </keep-alive>
</transition> </transition>
</router-view> </router-view>
@ -16,10 +16,12 @@
<script lang="ts"> <script lang="ts">
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
import { faWindowMaximize } from '@fortawesome/free-solid-svg-icons';
import XColumn from './column.vue'; import XColumn from './column.vue';
import XNotes from '@/components/notes.vue'; import XNotes from '@/components/notes.vue';
import XHeader from '@/ui/_common_/header.vue'; import XHeader from '@/ui/_common_/header.vue';
import { deckStore } from '@/ui/deck/deck-store'; import { deckStore } from '@/ui/deck/deck-store';
import * as os from '@/os';
export default defineComponent({ export default defineComponent({
components: { components: {
@ -54,6 +56,21 @@ export default defineComponent({
this.pageInfo = page.INFO; 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> </script>

View file

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