This commit is contained in:
syuilo 2018-10-17 03:47:32 +09:00
parent f25ecc19b9
commit c66c5b6e75
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69

View file

@ -2,8 +2,8 @@
<div class="mk-ui" v-hotkey.global="keymap"> <div class="mk-ui" v-hotkey.global="keymap">
<div class="bg" v-if="$store.getters.isSignedIn && $store.state.i.wallpaperUrl" :style="style"></div> <div class="bg" v-if="$store.getters.isSignedIn && $store.state.i.wallpaperUrl" :style="style"></div>
<x-header class="header" v-if="navbar == 'top'" v-show="!zenMode" ref="header"/> <x-header class="header" v-if="navbar == 'top'" v-show="!zenMode" ref="header"/>
<x-sidebar class="sidebar" v-if="navbar != 'top'" ref="sidebar"/> <x-sidebar class="sidebar" v-if="navbar != 'top'" v-show="!zenMode" ref="sidebar"/>
<div class="content" :class="[{ sidebar: navbar != 'top' }, navbar]"> <div class="content" :class="[{ sidebar: navbar != 'top', zen: zenMode }, navbar]">
<slot></slot> <slot></slot>
</div> </div>
<mk-stream-indicator v-if="$store.getters.isSignedIn"/> <mk-stream-indicator v-if="$store.getters.isSignedIn"/>
@ -73,7 +73,9 @@ export default Vue.extend({
toggleZenMode() { toggleZenMode() {
this.zenMode = !this.zenMode; this.zenMode = !this.zenMode;
this.$nextTick(() => { this.$nextTick(() => {
this.$store.commit('setUiHeaderHeight', this.$refs.header.$el.offsetHeight); if (this.$refs.header) {
this.$store.commit('setUiHeaderHeight', this.$refs.header.$el.offsetHeight);
}
}); });
} }
} }
@ -102,4 +104,7 @@ export default Vue.extend({
> .content.sidebar.right > .content.sidebar.right
padding-right 68px padding-right 68px
> .content.zen
padding 0 !important
</style> </style>