From 31b30e3dd29c8cebc387222265951fa2be15f885 Mon Sep 17 00:00:00 2001 From: tamaina Date: Thu, 6 Dec 2018 11:11:46 +0900 Subject: Resolve #3347 , #3349 (#3513) * Resolve #3347 , #3349 Make deck columns' width be selectable and flexible * deckColumnMinwidth --> deckColumnMinWidth * w-default --> normal * :v: --- .../app/desktop/views/components/settings.vue | 14 +++++++++ .../app/desktop/views/pages/deck/deck.column.vue | 3 +- src/client/app/desktop/views/pages/deck/deck.vue | 35 +++++++++++++++++++++- src/client/app/store.ts | 1 + 4 files changed, 50 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/client/app/desktop/views/components/settings.vue b/src/client/app/desktop/views/components/settings.vue index a6a938960c..d2ba2c8e79 100644 --- a/src/client/app/desktop/views/components/settings.vue +++ b/src/client/app/desktop/views/components/settings.vue @@ -124,6 +124,15 @@
{{ $t('deck-column-align') }}
{{ $t('deck-column-align-center') }} {{ $t('deck-column-align-left') }} + {{ $t('deck-column-align-flexible') }} + +
+
{{ $t('deck-column-width') }}
+ {{ $t('deck-column-width-narrow') }} + {{ $t('deck-column-width-narrower') }} + {{ $t('deck-column-width-normal') }} + {{ $t('deck-column-width-wider') }} + {{ $t('deck-column-width-wide') }}
{{ $t('@.show-reversi-board-labels') }} @@ -357,6 +366,11 @@ export default Vue.extend({ set(value) { this.$store.commit('device/set', { key: 'deckColumnAlign', value }); } }, + deckColumnWidth: { + get() { return this.$store.state.device.deckColumnWidth; }, + set(value) { this.$store.commit('device/set', { key: 'deckColumnWidth', value }); } + }, + deckDefault: { get() { return this.$store.state.device.deckDefault; }, set(value) { this.$store.commit('device/set', { key: 'deckDefault', value }); } diff --git a/src/client/app/desktop/views/pages/deck/deck.column.vue b/src/client/app/desktop/views/pages/deck/deck.column.vue index bb3f0d8c18..13f7638a09 100644 --- a/src/client/app/desktop/views/pages/deck/deck.column.vue +++ b/src/client/app/desktop/views/pages/deck/deck.column.vue @@ -318,8 +318,6 @@ export default Vue.extend({ .dnpfarvgbnfmyzbdquhhzyxcmstpdqzs $header-height = 42px - width 330px - min-width 330px height 100% background var(--face) border-radius var(--round) @@ -354,6 +352,7 @@ export default Vue.extend({ &:not(.isStacked).narrow width 285px min-width 285px + flex-grow 0 !important &.naked background var(--deckAcrylicColumnBg) diff --git a/src/client/app/desktop/views/pages/deck/deck.vue b/src/client/app/desktop/views/pages/deck/deck.vue index 885f72a044..56c6dd0516 100644 --- a/src/client/app/desktop/views/pages/deck/deck.vue +++ b/src/client/app/desktop/views/pages/deck/deck.vue @@ -1,6 +1,6 @@