summaryrefslogtreecommitdiff
path: root/packages/frontend/src/boot
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-03-30 01:58:17 -0400
committerHazelnoot <acomputerdog@gmail.com>2025-03-30 01:58:17 -0400
commit4ae26e6e185e52ac186ac10ccd4eda7718bf6e26 (patch)
tree8d556072f3876f0bfbab9d24e7cd209ca6bd091a /packages/frontend/src/boot
parentrestore following feed deck UI (diff)
parentNew Crowdin updates (#15721) (diff)
downloadsharkey-4ae26e6e185e52ac186ac10ccd4eda7718bf6e26.tar.gz
sharkey-4ae26e6e185e52ac186ac10ccd4eda7718bf6e26.tar.bz2
sharkey-4ae26e6e185e52ac186ac10ccd4eda7718bf6e26.zip
Merge branch 'misskey-develop' into merge/2025-03-24
Diffstat (limited to 'packages/frontend/src/boot')
-rw-r--r--packages/frontend/src/boot/common.ts4
-rw-r--r--packages/frontend/src/boot/main-boot.ts13
-rw-r--r--packages/frontend/src/boot/sub-boot.ts5
3 files changed, 9 insertions, 13 deletions
diff --git a/packages/frontend/src/boot/common.ts b/packages/frontend/src/boot/common.ts
index 56e229283b..5f59a90881 100644
--- a/packages/frontend/src/boot/common.ts
+++ b/packages/frontend/src/boot/common.ts
@@ -29,7 +29,7 @@ import { fetchCustomEmojis } from '@/custom-emojis.js';
import { prefer } from '@/preferences.js';
import { $i } from '@/i.js';
-export async function common(createVue: () => App<Element>) {
+export async function common(createVue: () => Promise<App<Element>>) {
console.info(`Sharkey v${version}`);
if (_DEV_) {
@@ -255,7 +255,7 @@ export async function common(createVue: () => App<Element>) {
await fetchCustomEmojis();
} catch (err) { /* empty */ }
- const app = createVue();
+ const app = await createVue();
if (_DEV_) {
app.config.performance = true;
diff --git a/packages/frontend/src/boot/main-boot.ts b/packages/frontend/src/boot/main-boot.ts
index 537d61d1a1..17ccb979d5 100644
--- a/packages/frontend/src/boot/main-boot.ts
+++ b/packages/frontend/src/boot/main-boot.ts
@@ -34,7 +34,7 @@ import { signout } from '@/signout.js';
import { migrateOldSettings } from '@/pref-migrate.js';
export async function mainBoot() {
- const { isClientUpdated, lastVersion } = await common(() => {
+ const { isClientUpdated, lastVersion } = await common(async () => {
let uiStyle = ui;
const searchParams = new URLSearchParams(window.location.search);
@@ -48,19 +48,16 @@ export async function mainBoot() {
let rootComponent: Component;
switch (uiStyle) {
case 'zen':
- rootComponent = defineAsyncComponent(() => import('@/ui/zen.vue'));
+ rootComponent = await import('@/ui/zen.vue').then(x => x.default);
break;
case 'deck':
- rootComponent = defineAsyncComponent(() => import('@/ui/deck.vue'));
+ rootComponent = await import('@/ui/deck.vue').then(x => x.default);
break;
case 'visitor':
- rootComponent = defineAsyncComponent(() => import('@/ui/visitor.vue'));
- break;
- case 'classic':
- rootComponent = defineAsyncComponent(() => import('@/ui/classic.vue'));
+ rootComponent = await import('@/ui/visitor.vue').then(x => x.default);
break;
default:
- rootComponent = defineAsyncComponent(() => import('@/ui/universal.vue'));
+ rootComponent = await import('@/ui/universal.vue').then(x => x.default);
break;
}
diff --git a/packages/frontend/src/boot/sub-boot.ts b/packages/frontend/src/boot/sub-boot.ts
index e24c324dfb..036142bc4d 100644
--- a/packages/frontend/src/boot/sub-boot.ts
+++ b/packages/frontend/src/boot/sub-boot.ts
@@ -6,11 +6,10 @@
import { createApp, defineAsyncComponent } from 'vue';
import { common } from './common.js';
import { emojiPicker } from '@/utility/emoji-picker.js';
+import UiMinimum from '@/ui/minimum.vue';
export async function subBoot() {
- const { isClientUpdated } = await common(() => createApp(
- defineAsyncComponent(() => import('@/ui/minimum.vue')),
- ));
+ const { isClientUpdated } = await common(async () => createApp(UiMinimum));
emojiPicker.init();
}