From 99073b56df45772a87a5d54f010e960cc8e82904 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sun, 14 Oct 2018 19:44:30 +0900 Subject: Resolve #2900 --- .../app/desktop/views/components/settings.vue | 12 ++ .../app/desktop/views/components/ui.sidebar.vue | 237 +++++++++++++++++++++ src/client/app/desktop/views/components/ui.vue | 25 ++- src/client/app/store.ts | 1 + 4 files changed, 272 insertions(+), 3 deletions(-) create mode 100644 src/client/app/desktop/views/components/ui.sidebar.vue (limited to 'src/client') diff --git a/src/client/app/desktop/views/components/settings.vue b/src/client/app/desktop/views/components/settings.vue index 1cb8d4d4c8..778302a7a5 100644 --- a/src/client/app/desktop/views/components/settings.vue +++ b/src/client/app/desktop/views/components/settings.vue @@ -88,6 +88,13 @@ %i18n:common.disable-animated-mfm% %i18n:common.show-reversi-board-labels% %i18n:common.use-contrast-reversi-stones% + +
+
%i18n:@navbar-position%
+ %i18n:@navbar-position-top% + %i18n:@navbar-position-left% + %i18n:@navbar-position-right% +
@@ -293,6 +300,11 @@ export default Vue.extend({ set(value) { this.$store.commit('device/set', { key: 'darkmode', value }); } }, + navbar: { + get() { return this.$store.state.device.navbar; }, + set(value) { this.$store.commit('device/set', { key: 'navbar', value }); } + }, + enableSounds: { get() { return this.$store.state.device.enableSounds; }, set(value) { this.$store.commit('device/set', { key: 'enableSounds', value }); } diff --git a/src/client/app/desktop/views/components/ui.sidebar.vue b/src/client/app/desktop/views/components/ui.sidebar.vue new file mode 100644 index 0000000000..1455421a95 --- /dev/null +++ b/src/client/app/desktop/views/components/ui.sidebar.vue @@ -0,0 +1,237 @@ + + + + + diff --git a/src/client/app/desktop/views/components/ui.vue b/src/client/app/desktop/views/components/ui.vue index 2d1e98447b..2aa259ab19 100644 --- a/src/client/app/desktop/views/components/ui.vue +++ b/src/client/app/desktop/views/components/ui.vue @@ -1,8 +1,9 @@