From f81ea06d2cf2377c8e8076b2311d906000bafb0e Mon Sep 17 00:00:00 2001 From: syuilo Date: Wed, 13 Jan 2021 21:43:06 +0900 Subject: [PATCH] Resolve #7074 --- src/client/ui/deck/column.vue | 9 +++++++-- src/client/ui/deck/deck-store.ts | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/client/ui/deck/column.vue b/src/client/ui/deck/column.vue index 548e0eb09..d0a39965b 100644 --- a/src/client/ui/deck/column.vue +++ b/src/client/ui/deck/column.vue @@ -70,7 +70,6 @@ export default defineComponent({ data() { return { deckStore, - active: true, dragging: false, draghover: false, dropready: false, @@ -83,6 +82,10 @@ export default defineComponent({ return this.column.type === 'main'; }, + active(): boolean { + return this.column.active !== false; + }, + keymap(): any { return { 'shift+up': () => this.$parent.$emit('parent-focus', 'up'), @@ -124,7 +127,9 @@ export default defineComponent({ toggleActive() { if (!this.isStacked) return; - this.active = !this.active; + updateColumn(this.column.id, { + active: !this.column.active + }); }, getMenu() { diff --git a/src/client/ui/deck/deck-store.ts b/src/client/ui/deck/deck-store.ts index 93ea0a322..025d5d70f 100644 --- a/src/client/ui/deck/deck-store.ts +++ b/src/client/ui/deck/deck-store.ts @@ -16,6 +16,7 @@ type Column = { name: string | null; width: number; widgets?: ColumnWidget[]; + active?: boolean; }; function copy(x: T): T {