From 42d293ee60c671ba424671d49072fc6c880d44b0 Mon Sep 17 00:00:00 2001 From: syuilo Date: Mon, 19 Jul 2021 11:36:35 +0900 Subject: [PATCH] Classic UI --- locales/ja-JP.yml | 9 +- src/client/components/launch-pad.vue | 4 +- src/client/components/ui/container.vue | 2 + src/client/components/widgets.vue | 1 + src/client/{sidebar.ts => menu.ts} | 2 +- src/client/pages/settings/index.vue | 4 +- .../pages/settings/{sidebar.vue => menu.vue} | 36 ++- src/client/scripts/sticky-sidebar.ts | 16 +- src/client/store.ts | 5 +- src/client/style.scss | 2 +- src/client/ui/_common_/sidebar.vue | 8 +- src/client/ui/chat/index.vue | 4 +- src/client/ui/deck.vue | 4 +- src/client/ui/default.header.vue | 274 ++++++++++++++++++ src/client/ui/default.sidebar.vue | 8 +- src/client/ui/default.vue | 55 +++- src/client/ui/default.widgets.vue | 16 +- src/client/ui/desktop.vue | 4 +- src/client/ui/universal.vue | 4 +- 19 files changed, 391 insertions(+), 67 deletions(-) rename src/client/{sidebar.ts => menu.ts} (99%) rename src/client/pages/settings/{sidebar.vue => menu.vue} (73%) create mode 100644 src/client/ui/default.header.vue diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index a92d83838..36d1f62ac 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -528,7 +528,7 @@ removeAllFollowing: "フォローを全解除" removeAllFollowingDescription: "{host}からのフォローをすべて解除します。そのインスタンスがもう存在しなくなった場合などに実行してください。" userSuspended: "このユーザーは凍結されています。" userSilenced: "このユーザーはサイレンスされています。" -sidebar: "サイドバー" +menu: "メニュー" divider: "分割線" addItem: "項目を追加" rooms: "ルーム" @@ -927,9 +927,10 @@ _channel: usersCount: "{n}人が参加中" notesCount: "{n}投稿があります" -_sidebar: - full: "フル" - icon: "アイコン" +_menuDisplay: + sideFull: "横" + sideIcon: "横(アイコン)" + top: "上部" hide: "隠す" _wordMute: diff --git a/src/client/components/launch-pad.vue b/src/client/components/launch-pad.vue index 58b74bdae..6f97d4d3a 100644 --- a/src/client/components/launch-pad.vue +++ b/src/client/components/launch-pad.vue @@ -36,7 +36,7 @@ + + diff --git a/src/client/ui/default.sidebar.vue b/src/client/ui/default.sidebar.vue index c7e2d30c7..2e0336878 100644 --- a/src/client/ui/default.sidebar.vue +++ b/src/client/ui/default.sidebar.vue @@ -45,7 +45,7 @@ import { defineComponent } from 'vue'; import { host } from '@client/config'; import { search } from '@client/scripts/search'; import * as os from '@client/os'; -import { sidebarDef } from '@client/sidebar'; +import { menuDef } from '@client/menu'; import { getAccounts, addAccount, login } from '@client/account'; import MkButton from '@client/components/ui/button.vue'; import { StickySidebar } from '@client/scripts/sticky-sidebar'; @@ -62,7 +62,7 @@ export default defineComponent({ host: host, accounts: [], connection: null, - menuDef: sidebarDef, + menuDef: menuDef, iconOnly: false, settingsWindowed: false, }; @@ -83,7 +83,7 @@ export default defineComponent({ }, watch: { - '$store.reactiveState.sidebarDisplay.value'() { + '$store.reactiveState.menuDisplay.value'() { this.calcViewState(); }, @@ -108,7 +108,7 @@ export default defineComponent({ methods: { calcViewState() { - this.iconOnly = (window.innerWidth <= 1400) || (this.$store.state.sidebarDisplay === 'icon'); + this.iconOnly = (window.innerWidth <= 1400) || (this.$store.state.menuDisplay === 'sideIcon'); this.settingsWindowed = (window.innerWidth > 1400); }, diff --git a/src/client/ui/default.vue b/src/client/ui/default.vue index 3c87bf7ab..f18685d78 100644 --- a/src/client/ui/default.vue +++ b/src/client/ui/default.vue @@ -1,9 +1,16 @@