From 6714f381714f4f0a4ce7212db26d6e1010999120 Mon Sep 17 00:00:00 2001 From: sim1222 Date: Sun, 15 Jan 2023 03:13:11 +0900 Subject: [PATCH] toriaezu ugoku --- packages/frontend/src/components/MkNote.vue | 2 +- .../frontend/src/pages/admin/emojigen.vue | 49 +- packages/frontend/src/pages/admin/index.vue | 2 +- .../frontend/src/pages/settings/index.vue | 2 +- .../frontend/src/scripts/get-note-menu.ts | 4 +- .../frontend/src/ui/_common_old/common.ts | 85 ++++ .../frontend/src/ui/_common_old/common.vue | 337 ++++++++----- .../src/ui/_common_old/navbar-for-mobile.vue | 258 ++++++++++ .../frontend/src/ui/_common_old/navbar.vue | 466 +++++++++++++++++ .../src/ui/_common_old/notification.vue | 24 + .../ui/_common_old/statusbar-federation.vue | 108 ++++ .../src/ui/_common_old/statusbar-rss.vue | 93 ++++ .../ui/_common_old/statusbar-user-list.vue | 113 +++++ .../src/ui/_common_old/statusbars.vue | 92 ++++ .../src/ui/_common_old/stream-indicator.vue | 11 +- .../frontend/src/ui/_common_old/sw-inject.ts | 70 +-- .../frontend/src/ui/_common_old/upload.vue | 257 +++++----- .../frontend/src/ui/_common_old2/common.vue | 131 +++++ .../sidebar-for-mobile.vue | 0 .../{_common_old => _common_old2}/sidebar.vue | 0 .../src/ui/_common_old2/stream-indicator.vue | 60 +++ .../frontend/src/ui/_common_old2/sw-inject.ts | 35 ++ .../frontend/src/ui/_common_old2/upload.vue | 128 +++++ packages/frontend/src/ui/deckold.vue | 475 +++++++++++------- .../src/ui/deckold/antenna-column.vue | 24 +- .../frontend/src/ui/deckold/column-core.vue | 10 - packages/frontend/src/ui/deckold/column.vue | 291 +++++------ .../frontend/src/ui/deckold/deck-store.ts | 67 +-- .../frontend/src/ui/deckold/direct-column.vue | 4 +- .../frontend/src/ui/deckold/list-column.vue | 35 +- .../frontend/src/ui/deckold/main-column.vue | 2 +- .../src/ui/deckold/mentions-column.vue | 2 +- .../src/ui/deckold/notifications-column.vue | 16 +- .../frontend/src/ui/deckold/tl-column.vue | 94 ++-- .../src/ui/deckold/widgets-column.vue | 28 +- packages/frontend/src/ui/deckold2.vue | 305 +++++++++++ .../src/ui/deckold2/antenna-column.vue | 63 +++ .../frontend/src/ui/deckold2/column-core.vue | 44 ++ packages/frontend/src/ui/deckold2/column.vue | 391 ++++++++++++++ .../frontend/src/ui/deckold2/deck-store.ts | 317 ++++++++++++ .../src/ui/deckold2/direct-column.vue | 31 ++ .../frontend/src/ui/deckold2/list-column.vue | 66 +++ .../frontend/src/ui/deckold2/main-column.vue | 68 +++ .../src/ui/deckold2/mentions-column.vue | 28 ++ .../src/ui/deckold2/notifications-column.vue | 38 ++ .../frontend/src/ui/deckold2/tl-column.vue | 129 +++++ .../src/ui/deckold2/widgets-column.vue | 63 +++ 47 files changed, 4093 insertions(+), 825 deletions(-) create mode 100644 packages/frontend/src/ui/_common_old/common.ts create mode 100644 packages/frontend/src/ui/_common_old/navbar-for-mobile.vue create mode 100644 packages/frontend/src/ui/_common_old/navbar.vue create mode 100644 packages/frontend/src/ui/_common_old/notification.vue create mode 100644 packages/frontend/src/ui/_common_old/statusbar-federation.vue create mode 100644 packages/frontend/src/ui/_common_old/statusbar-rss.vue create mode 100644 packages/frontend/src/ui/_common_old/statusbar-user-list.vue create mode 100644 packages/frontend/src/ui/_common_old/statusbars.vue create mode 100644 packages/frontend/src/ui/_common_old2/common.vue rename packages/frontend/src/ui/{_common_old => _common_old2}/sidebar-for-mobile.vue (100%) rename packages/frontend/src/ui/{_common_old => _common_old2}/sidebar.vue (100%) create mode 100644 packages/frontend/src/ui/_common_old2/stream-indicator.vue create mode 100644 packages/frontend/src/ui/_common_old2/sw-inject.ts create mode 100644 packages/frontend/src/ui/_common_old2/upload.vue create mode 100644 packages/frontend/src/ui/deckold2.vue create mode 100644 packages/frontend/src/ui/deckold2/antenna-column.vue create mode 100644 packages/frontend/src/ui/deckold2/column-core.vue create mode 100644 packages/frontend/src/ui/deckold2/column.vue create mode 100644 packages/frontend/src/ui/deckold2/deck-store.ts create mode 100644 packages/frontend/src/ui/deckold2/direct-column.vue create mode 100644 packages/frontend/src/ui/deckold2/list-column.vue create mode 100644 packages/frontend/src/ui/deckold2/main-column.vue create mode 100644 packages/frontend/src/ui/deckold2/mentions-column.vue create mode 100644 packages/frontend/src/ui/deckold2/notifications-column.vue create mode 100644 packages/frontend/src/ui/deckold2/tl-column.vue create mode 100644 packages/frontend/src/ui/deckold2/widgets-column.vue diff --git a/packages/frontend/src/components/MkNote.vue b/packages/frontend/src/components/MkNote.vue index c8a1064f0..5a467cdd4 100644 --- a/packages/frontend/src/components/MkNote.vue +++ b/packages/frontend/src/components/MkNote.vue @@ -266,7 +266,7 @@ function react(viaKeyboard = false): void { reactionPicker.show(reactButton.value, reaction => { os.api('notes/reactions/create', { noteId: appearNote.id, - reaction: reaction, + reaction: reaction.reaction, //TODO: #43 }); }, () => { focus(); diff --git a/packages/frontend/src/pages/admin/emojigen.vue b/packages/frontend/src/pages/admin/emojigen.vue index 659d3dd65..3093c7ee2 100644 --- a/packages/frontend/src/pages/admin/emojigen.vue +++ b/packages/frontend/src/pages/admin/emojigen.vue @@ -23,22 +23,20 @@ - - - + + + - - - - + + + - - - - + + + @@ -53,26 +51,23 @@ - - -
-
- -
+
+
+
+
- - - - - - {{ $ts._simkey.colorPicker }} - + + + + + + {{ $ts._simkey.colorPicker }}
diff --git a/packages/frontend/src/pages/admin/index.vue b/packages/frontend/src/pages/admin/index.vue index c9ffe5fee..6bf99107b 100644 --- a/packages/frontend/src/pages/admin/index.vue +++ b/packages/frontend/src/pages/admin/index.vue @@ -108,7 +108,7 @@ const menuDef = $computed(() => [{ to: '/admin/emojis', active: currentPage?.route.name === 'emojis', }, { - icon: 'fas fa-kiss-wink-heart', + icon: 'ti ti-mood-tongue', text: i18n.ts._simkey.emojiGen, to: '/admin/emojigen', active: currentPage?.route.name === 'emojigen', diff --git a/packages/frontend/src/pages/settings/index.vue b/packages/frontend/src/pages/settings/index.vue index e62f3f992..5bb01df98 100644 --- a/packages/frontend/src/pages/settings/index.vue +++ b/packages/frontend/src/pages/settings/index.vue @@ -170,7 +170,7 @@ const menuDef = computed(() => [{ to: '/settings/other', active: currentPage?.route.name === 'other', }, { - icon: 'fas fa-flask', + icon: 'ti ti-flask', text: i18n.ts._simkey.experimentalFeatures, to: '/settings/experimental-features', active: currentPage?.route.name === 'experimental-features', diff --git a/packages/frontend/src/scripts/get-note-menu.ts b/packages/frontend/src/scripts/get-note-menu.ts index c4335f769..1245fdb1c 100644 --- a/packages/frontend/src/scripts/get-note-menu.ts +++ b/packages/frontend/src/scripts/get-note-menu.ts @@ -235,7 +235,7 @@ export function getNoteMenu(props: { action: pakuru, }, { - icon: 'fas fa-copy', + icon: 'ti ti-copy', text: i18n.ts.copyContent, action: copyContent, }, { @@ -260,7 +260,7 @@ export function getNoteMenu(props: { action: translate, } : undefined, { - icon: 'fas fa-kiss-wink-heart', + icon: 'ti ti-mood-tongue', text: i18n.ts._simkey.reactionList, action: () => reactionList(), }, diff --git a/packages/frontend/src/ui/_common_old/common.ts b/packages/frontend/src/ui/_common_old/common.ts new file mode 100644 index 000000000..cc152f9c1 --- /dev/null +++ b/packages/frontend/src/ui/_common_old/common.ts @@ -0,0 +1,85 @@ +import * as os from '@/os'; +import { instance } from '@/instance'; +import { host } from '@/config'; +import { i18n } from '@/i18n'; +import { $i } from '@/account'; + +export function openInstanceMenu(ev: MouseEvent) { + os.popupMenu([{ + text: instance.name ?? host, + type: 'label', + }, { + type: 'link', + text: i18n.ts.instanceInfo, + icon: 'ti ti-info-circle', + to: '/about', + }, { + type: 'link', + text: i18n.ts.customEmojis, + icon: 'ti ti-icons', + to: '/about#emojis', + }, { + type: 'link', + text: i18n.ts.federation, + icon: 'ti ti-whirl', + to: '/about#federation', + }, { + type: 'link', + text: i18n.ts.charts, + icon: 'ti ti-chart-line', + to: '/about#charts', + }, null, { + type: 'parent', + text: i18n.ts.tools, + icon: 'ti ti-tool', + children: [{ + type: 'link', + to: '/scratchpad', + text: i18n.ts.scratchpad, + icon: 'ti ti-terminal-2', + }, { + type: 'link', + to: '/api-console', + text: 'API Console', + icon: 'ti ti-terminal-2', + }, { + type: 'link', + to: '/clicker', + text: '🍪👈', + icon: 'ti ti-cookie', + }, ($i && ($i.isAdmin || $i.role.canInvite) && instance.disableRegistration) ? { + text: i18n.ts.invite, + icon: 'ti ti-user-plus', + action: () => { + os.api('invite').then(x => { + os.alert({ + type: 'info', + text: x.code, + }); + }).catch(err => { + os.alert({ + type: 'error', + text: err, + }); + }); + }, + } : undefined, ($i && ($i.isAdmin || $i.role.canManageCustomEmojis)) ? { + type: 'link', + to: '/custom-emojis-manager', + text: i18n.ts.manageCustomEmojis, + icon: 'ti ti-icons', + } : undefined], + }, null, { + text: i18n.ts.help, + icon: 'ti ti-question-circle', + action: () => { + window.open('https://misskey-hub.net/help.html', '_blank'); + }, + }, { + type: 'link', + text: i18n.ts.aboutMisskey, + to: '/about-misskey', + }], ev.currentTarget ?? ev.target, { + align: 'left', + }); +} diff --git a/packages/frontend/src/ui/_common_old/common.vue b/packages/frontend/src/ui/_common_old/common.vue index c5abdd992..84500a62d 100644 --- a/packages/frontend/src/ui/_common_old/common.vue +++ b/packages/frontend/src/ui/_common_old/common.vue @@ -1,131 +1,206 @@ - - - - - + + + + + + + diff --git a/packages/frontend/src/ui/_common_old/navbar-for-mobile.vue b/packages/frontend/src/ui/_common_old/navbar-for-mobile.vue new file mode 100644 index 000000000..989d861d2 --- /dev/null +++ b/packages/frontend/src/ui/_common_old/navbar-for-mobile.vue @@ -0,0 +1,258 @@ + + + + + diff --git a/packages/frontend/src/ui/_common_old/navbar.vue b/packages/frontend/src/ui/_common_old/navbar.vue new file mode 100644 index 000000000..e90098397 --- /dev/null +++ b/packages/frontend/src/ui/_common_old/navbar.vue @@ -0,0 +1,466 @@ + + + + + diff --git a/packages/frontend/src/ui/_common_old/notification.vue b/packages/frontend/src/ui/_common_old/notification.vue new file mode 100644 index 000000000..1f9c675a1 --- /dev/null +++ b/packages/frontend/src/ui/_common_old/notification.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/frontend/src/ui/_common_old/statusbar-federation.vue b/packages/frontend/src/ui/_common_old/statusbar-federation.vue new file mode 100644 index 000000000..70d683d75 --- /dev/null +++ b/packages/frontend/src/ui/_common_old/statusbar-federation.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/packages/frontend/src/ui/_common_old/statusbar-rss.vue b/packages/frontend/src/ui/_common_old/statusbar-rss.vue new file mode 100644 index 000000000..e59ace887 --- /dev/null +++ b/packages/frontend/src/ui/_common_old/statusbar-rss.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/packages/frontend/src/ui/_common_old/statusbar-user-list.vue b/packages/frontend/src/ui/_common_old/statusbar-user-list.vue new file mode 100644 index 000000000..6fec81de3 --- /dev/null +++ b/packages/frontend/src/ui/_common_old/statusbar-user-list.vue @@ -0,0 +1,113 @@ + + + + + diff --git a/packages/frontend/src/ui/_common_old/statusbars.vue b/packages/frontend/src/ui/_common_old/statusbars.vue new file mode 100644 index 000000000..114ca5be8 --- /dev/null +++ b/packages/frontend/src/ui/_common_old/statusbars.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/packages/frontend/src/ui/_common_old/stream-indicator.vue b/packages/frontend/src/ui/_common_old/stream-indicator.vue index 5e811e1b8..9a67c15cb 100644 --- a/packages/frontend/src/ui/_common_old/stream-indicator.vue +++ b/packages/frontend/src/ui/_common_old/stream-indicator.vue @@ -1,9 +1,9 @@ @@ -11,6 +11,7 @@ - - + + + + + diff --git a/packages/frontend/src/ui/_common_old2/common.vue b/packages/frontend/src/ui/_common_old2/common.vue new file mode 100644 index 000000000..c5abdd992 --- /dev/null +++ b/packages/frontend/src/ui/_common_old2/common.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/packages/frontend/src/ui/_common_old/sidebar-for-mobile.vue b/packages/frontend/src/ui/_common_old2/sidebar-for-mobile.vue similarity index 100% rename from packages/frontend/src/ui/_common_old/sidebar-for-mobile.vue rename to packages/frontend/src/ui/_common_old2/sidebar-for-mobile.vue diff --git a/packages/frontend/src/ui/_common_old/sidebar.vue b/packages/frontend/src/ui/_common_old2/sidebar.vue similarity index 100% rename from packages/frontend/src/ui/_common_old/sidebar.vue rename to packages/frontend/src/ui/_common_old2/sidebar.vue diff --git a/packages/frontend/src/ui/_common_old2/stream-indicator.vue b/packages/frontend/src/ui/_common_old2/stream-indicator.vue new file mode 100644 index 000000000..5e811e1b8 --- /dev/null +++ b/packages/frontend/src/ui/_common_old2/stream-indicator.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/packages/frontend/src/ui/_common_old2/sw-inject.ts b/packages/frontend/src/ui/_common_old2/sw-inject.ts new file mode 100644 index 000000000..de612438b --- /dev/null +++ b/packages/frontend/src/ui/_common_old2/sw-inject.ts @@ -0,0 +1,35 @@ +import { inject } from 'vue'; +import { post } from '@/os'; +import { $i, login } from '@/account'; +import { defaultStore } from '@/store'; +import { getAccountFromId } from '@/scripts/get-account-from-id'; +import { mainRouter } from '@/router'; + +export function swInject() { + navigator.serviceWorker.addEventListener('message', ev => { + if (_DEV_) { + console.log('sw msg', ev.data); + } + + if (ev.data.type !== 'order') return; + + if (ev.data.loginId !== $i?.id) { + return getAccountFromId(ev.data.loginId).then(account => { + if (!account) return; + return login(account.token, ev.data.url); + }); + } + + switch (ev.data.order) { + case 'post': + return post(ev.data.options); + case 'push': + if (mainRouter.currentRoute.value.path === ev.data.url) { + return window.scroll({ top: 0, behavior: 'smooth' }); + } + return mainRouter.push(ev.data.url); + default: + return; + } + }); +} diff --git a/packages/frontend/src/ui/_common_old2/upload.vue b/packages/frontend/src/ui/_common_old2/upload.vue new file mode 100644 index 000000000..3f73daf26 --- /dev/null +++ b/packages/frontend/src/ui/_common_old2/upload.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/packages/frontend/src/ui/deckold.vue b/packages/frontend/src/ui/deckold.vue index eefb61213..125ef5429 100644 --- a/packages/frontend/src/ui/deckold.vue +++ b/packages/frontend/src/ui/deckold.vue @@ -1,49 +1,82 @@