From 40bb17bff6685faec6334fc7330399e8027bc568 Mon Sep 17 00:00:00 2001 From: userquin Date: Thu, 22 Feb 2024 01:04:32 +0100 Subject: [PATCH 01/13] chore: update to Nuxt 3.10.2 --- .vscode/settings.json | 2 +- components/account/AccountHoverWrapper.vue | 65 +- components/account/AccountTabs.vue | 4 +- components/aria/AriaAnnouncer.vue | 2 +- components/common/CommonPaginator.vue | 4 +- components/common/CommonRouteTabs.vue | 8 +- components/common/CommonTooltip.vue | 1 + components/common/dropdown/DropdownItem.vue | 6 +- components/search/SearchWidget.vue | 1 + components/settings/SettingsItem.vue | 2 +- components/settings/SettingsLanguage.vue | 2 +- composables/cache.ts | 2 +- composables/command.ts | 2 +- composables/dialog.ts | 4 +- composables/emojis.ts | 2 +- composables/idb/index.ts | 2 +- composables/mask.ts | 2 +- composables/masto/masto.ts | 2 +- composables/masto/publish.ts | 4 +- composables/masto/statusDrafts.ts | 2 +- composables/masto/translate.ts | 2 +- composables/paginator.ts | 4 +- composables/settings/definition.ts | 2 +- composables/settings/storage.ts | 8 +- composables/setups.ts | 5 +- composables/tiptap.ts | 2 +- composables/tiptap/shiki-parser.ts | 4 +- composables/tiptap/suggestion.ts | 4 +- composables/users.ts | 37 +- composables/vue.ts | 7 +- composables/web-share-target.ts | 2 +- config/i18n.config.ts | 20 + config/i18n.ts | 30 +- docs/package.json | 6 +- emoji-mart-traslation.d.ts | 2 +- middleware/1.permalink.global.ts | 2 +- middleware/2.single-instance.global.ts | 2 +- middleware/auth.ts | 2 +- modules/emoji-mart-translation.ts | 5 +- modules/pwa/i18n.ts | 9 +- modules/tauri/runtime/nitro.client.ts | 2 +- nuxt.config.ts | 35 +- package.json | 60 +- pages/[[server]]/@[account]/[status].vue | 4 +- pages/[[server]]/@[account]/index.vue | 10 +- .../[[server]]/@[account]/index/followers.vue | 2 +- .../[[server]]/@[account]/index/following.vue | 2 +- pages/[[server]]/@[account]/index/index.vue | 2 +- pages/[[server]]/@[account]/index/media.vue | 2 +- .../@[account]/index/with_replies.vue | 2 +- pages/[[server]]/explore.vue | 2 +- pages/[[server]]/explore/index.vue | 4 +- pages/[[server]]/list/[list]/index.vue | 6 +- .../[[server]]/list/[list]/index/accounts.vue | 2 +- pages/[[server]]/list/[list]/index/index.vue | 2 +- pages/[[server]]/lists.vue | 12 +- pages/[[server]]/public/index.vue | 2 +- pages/[[server]]/public/local.vue | 2 +- pages/[[server]]/search.vue | 2 +- pages/[[server]]/tags/[tag].vue | 2 +- pages/blocks.vue | 2 +- pages/bookmarks.vue | 2 +- pages/conversations.vue | 2 +- pages/domain_blocks.vue | 2 +- pages/favourites.vue | 2 +- pages/home.vue | 2 +- pages/mutes.vue | 2 +- pages/notifications.vue | 2 +- pages/notifications/index.vue | 1 + pages/pinned.vue | 2 +- pages/settings.vue | 10 +- pages/settings/notifications/index.vue | 8 +- .../notifications/push-notifications.vue | 2 +- pages/settings/profile/appearance.vue | 4 +- pages/settings/profile/index.vue | 12 +- pages/settings/users/index.vue | 4 +- pages/share-target.vue | 6 +- plugins/setup-head-script.server.ts | 2 +- plugins/setup-i18n.client.ts | 17 +- pnpm-lock.yaml | 6671 ++++++++--------- scripts/cleanup-translations.ts | 4 +- scripts/generate-pwa-icons.ts | 2 +- service-worker/tsconfig.json | 4 +- 83 files changed, 3591 insertions(+), 3605 deletions(-) create mode 100644 config/i18n.config.ts diff --git a/.vscode/settings.json b/.vscode/settings.json index 4b6c677a74..beffb480fe 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,7 +6,7 @@ "unstorage" ], "editor.codeActionsOnSave": { - "source.fixAll.eslint": true + "source.fixAll.eslint": "explicit" }, "editor.formatOnSave": false, "files.associations": { diff --git a/components/account/AccountHoverWrapper.vue b/components/account/AccountHoverWrapper.vue index fcfde284bc..9361ad5886 100644 --- a/components/account/AccountHoverWrapper.vue +++ b/components/account/AccountHoverWrapper.vue @@ -1,5 +1,10 @@ diff --git a/components/account/AccountTabs.vue b/components/account/AccountTabs.vue index bdeb96f0ce..6c48a233c2 100644 --- a/components/account/AccountTabs.vue +++ b/components/account/AccountTabs.vue @@ -4,8 +4,8 @@ import type { CommonRouteTabOption } from '../common/CommonRouteTabs.vue' const { t } = useI18n() const route = useRoute() -const server = computedEager(() => route.params.server as string) -const account = computedEager(() => route.params.account as string) +const server = computed(() => route.params.server as string) +const account = computed(() => route.params.account as string) const tabs = computed(() => [ { diff --git a/components/aria/AriaAnnouncer.vue b/components/aria/AriaAnnouncer.vue index fe46114e1e..ed6a8e3dee 100644 --- a/components/aria/AriaAnnouncer.vue +++ b/components/aria/AriaAnnouncer.vue @@ -1,6 +1,6 @@ diff --git a/pages/[[server]]/list/[list]/index/index.vue b/pages/[[server]]/list/[list]/index/index.vue index 7b63c8be70..8dc5a6975f 100644 --- a/pages/[[server]]/list/[list]/index/index.vue +++ b/pages/[[server]]/list/[list]/index/index.vue @@ -4,7 +4,7 @@ definePageMeta({ }) const params = useRoute().params -const listId = computedEager(() => params.list as string) +const listId = computed(() => params.list as string) const client = useMastoClient() diff --git a/pages/[[server]]/lists.vue b/pages/[[server]]/lists.vue index 15459b8c6b..2a6a0e2139 100644 --- a/pages/[[server]]/lists.vue +++ b/pages/[[server]]/lists.vue @@ -70,7 +70,7 @@ onDeactivated(() => clearError(false)) @@ -104,7 +104,7 @@ onDeactivated(() => clearError(false)) pb="1px" flex-1 placeholder-text-secondary - :placeholder="$t('list.list_title_placeholder')" + :placeholder="isHydrated ? $t('list.list_title_placeholder') : ''" @keypress.enter="createList" > @@ -114,7 +114,7 @@ onDeactivated(() => clearError(false))