From 406b4bdbe79b5b0b68fcdcb3c4b6e419460a0258 Mon Sep 17 00:00:00 2001 From: zyoshoka <107108195+zyoshoka@users.noreply.github.com> Date: Thu, 7 Dec 2023 14:42:09 +0900 Subject: refactor(frontend): 非推奨となったReactivity Transformを使わないように (#12539) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor(frontend): 非推奨となったReactivity Transformを使わないように * refactor: 不要な括弧を除去 * fix: 不要なアノテーションを除去 * fix: Refの配列をrefしている部分の対応 * refactor: 不要な括弧を除去 * fix: lint * refactor: Ref、ShallowRef、ComputedRefの変数の宣言をletからconstに置換 * fix: type error * chore: drop reactivity transform from eslint configuration * refactor: remove unnecessary import * fix: 対応漏れ --- packages/frontend/src/ui/_common_/common.vue | 8 ++--- .../src/ui/_common_/statusbar-federation.vue | 4 +-- .../frontend/src/ui/_common_/statusbar-rss.vue | 4 +-- .../src/ui/_common_/statusbar-user-list.vue | 4 +-- .../frontend/src/ui/_common_/stream-indicator.vue | 8 ++--- packages/frontend/src/ui/classic.header.vue | 12 +++---- packages/frontend/src/ui/classic.sidebar.vue | 16 ++++----- packages/frontend/src/ui/classic.vue | 42 +++++++++++----------- packages/frontend/src/ui/deck.vue | 6 ++-- packages/frontend/src/ui/deck/antenna-column.vue | 4 +-- packages/frontend/src/ui/deck/channel-column.vue | 11 +++--- packages/frontend/src/ui/deck/column.vue | 36 +++++++++---------- packages/frontend/src/ui/deck/direct-column.vue | 6 ++-- packages/frontend/src/ui/deck/list-column.vue | 10 +++--- packages/frontend/src/ui/deck/main-column.vue | 6 ++-- packages/frontend/src/ui/deck/mentions-column.vue | 6 ++-- .../frontend/src/ui/deck/notifications-column.vue | 4 +-- .../frontend/src/ui/deck/role-timeline-column.vue | 4 +-- packages/frontend/src/ui/deck/tl-column.vue | 30 ++++++++-------- packages/frontend/src/ui/deck/widgets-column.vue | 6 ++-- packages/frontend/src/ui/minimum.vue | 10 +++--- packages/frontend/src/ui/universal.vue | 26 +++++++------- packages/frontend/src/ui/universal.widgets.vue | 6 ++-- packages/frontend/src/ui/visitor.vue | 32 ++++++++--------- packages/frontend/src/ui/zen.vue | 10 +++--- 25 files changed, 156 insertions(+), 155 deletions(-) (limited to 'packages/frontend/src/ui') diff --git a/packages/frontend/src/ui/_common_/common.vue b/packages/frontend/src/ui/_common_/common.vue index 7f8556d8d2..6b69e1accf 100644 --- a/packages/frontend/src/ui/_common_/common.vue +++ b/packages/frontend/src/ui/_common_/common.vue @@ -63,7 +63,7 @@ const XUpload = defineAsyncComponent(() => import('./upload.vue')); const dev = _DEV_; -let notifications = $ref([]); +const notifications = ref([]); function onNotification(notification: Misskey.entities.Notification, isClient = false) { if (document.visibilityState === 'visible') { @@ -72,13 +72,13 @@ function onNotification(notification: Misskey.entities.Notification, isClient = useStream().send('readNotification'); } - notifications.unshift(notification); + notifications.value.unshift(notification); window.setTimeout(() => { - if (notifications.length > 3) notifications.pop(); + if (notifications.value.length > 3) notifications.value.pop(); }, 500); window.setTimeout(() => { - notifications = notifications.filter(x => x.id !== notification.id); + notifications.value = notifications.value.filter(x => x.id !== notification.id); }, 6000); } diff --git a/packages/frontend/src/ui/_common_/statusbar-federation.vue b/packages/frontend/src/ui/_common_/statusbar-federation.vue index a4ea916d23..c92695afed 100644 --- a/packages/frontend/src/ui/_common_/statusbar-federation.vue +++ b/packages/frontend/src/ui/_common_/statusbar-federation.vue @@ -49,7 +49,7 @@ const props = defineProps<{ const instances = ref([]); const fetching = ref(true); -let key = $ref(0); +const key = ref(0); const tick = () => { os.api('federation/instances', { @@ -58,7 +58,7 @@ const tick = () => { }).then(res => { instances.value = res; fetching.value = false; - key++; + key.value++; }); }; diff --git a/packages/frontend/src/ui/_common_/statusbar-rss.vue b/packages/frontend/src/ui/_common_/statusbar-rss.vue index c8e5b3a8af..58e109ad7f 100644 --- a/packages/frontend/src/ui/_common_/statusbar-rss.vue +++ b/packages/frontend/src/ui/_common_/statusbar-rss.vue @@ -44,7 +44,7 @@ const props = defineProps<{ const items = ref([]); const fetching = ref(true); -let key = $ref(0); +const key = ref(0); const tick = () => { window.fetch(`/api/fetch-rss?url=${props.url}`, {}).then(res => { @@ -54,7 +54,7 @@ const tick = () => { } items.value = feed.items; fetching.value = false; - key++; + key.value++; }); }); }; diff --git a/packages/frontend/src/ui/_common_/statusbar-user-list.vue b/packages/frontend/src/ui/_common_/statusbar-user-list.vue index f1fcd315d0..6057174ba8 100644 --- a/packages/frontend/src/ui/_common_/statusbar-user-list.vue +++ b/packages/frontend/src/ui/_common_/statusbar-user-list.vue @@ -50,7 +50,7 @@ const props = defineProps<{ const notes = ref([]); const fetching = ref(true); -let key = $ref(0); +const key = ref(0); const tick = () => { if (props.userListId == null) return; @@ -59,7 +59,7 @@ const tick = () => { }).then(res => { notes.value = res; fetching.value = false; - key++; + key.value++; }); }; diff --git a/packages/frontend/src/ui/_common_/stream-indicator.vue b/packages/frontend/src/ui/_common_/stream-indicator.vue index b09221f5d2..be6a4959ec 100644 --- a/packages/frontend/src/ui/_common_/stream-indicator.vue +++ b/packages/frontend/src/ui/_common_/stream-indicator.vue @@ -14,7 +14,7 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/ui/deck/main-column.vue b/packages/frontend/src/ui/deck/main-column.vue index d54368c932..0c52957ec4 100644 --- a/packages/frontend/src/ui/deck/main-column.vue +++ b/packages/frontend/src/ui/deck/main-column.vue @@ -19,7 +19,7 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/ui/deck/widgets-column.vue b/packages/frontend/src/ui/deck/widgets-column.vue index 5bd6d73976..ef35d885f3 100644 --- a/packages/frontend/src/ui/deck/widgets-column.vue +++ b/packages/frontend/src/ui/deck/widgets-column.vue @@ -15,7 +15,7 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/ui/zen.vue b/packages/frontend/src/ui/zen.vue index 4f0945eb48..b819b6ca0a 100644 --- a/packages/frontend/src/ui/zen.vue +++ b/packages/frontend/src/ui/zen.vue @@ -22,22 +22,22 @@ SPDX-License-Identifier: AGPL-3.0-only