diff options
| author | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-05-02 20:25:51 +0900 |
|---|---|---|
| committer | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-05-02 20:25:51 +0900 |
| commit | c5235a7b2f87d1978be1836708fb4110d6ba9a85 (patch) | |
| tree | fbd1d21ddec3417ac19785644632d08aaf223d4f /packages/frontend/src | |
| parent | Block deliver by software (#15727) (diff) | |
| download | misskey-c5235a7b2f87d1978be1836708fb4110d6ba9a85.tar.gz misskey-c5235a7b2f87d1978be1836708fb4110d6ba9a85.tar.bz2 misskey-c5235a7b2f87d1978be1836708fb4110d6ba9a85.zip | |
perf(frontend): improve timeline page performance
Diffstat (limited to 'packages/frontend/src')
| -rw-r--r-- | packages/frontend/src/router.definition.ts | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/packages/frontend/src/router.definition.ts b/packages/frontend/src/router.definition.ts index a0a22b4338..d8bdbb7d02 100644 --- a/packages/frontend/src/router.definition.ts +++ b/packages/frontend/src/router.definition.ts @@ -9,6 +9,7 @@ import type { RouteDef } from '@/lib/nirax.js'; import { $i, iAmModerator } from '@/i.js'; import MkLoading from '@/pages/_loading_.vue'; import MkError from '@/pages/_error_.vue'; +import PageTimeline from '@/pages/timeline.vue'; export const page = (loader: AsyncComponentLoader) => defineAsyncComponent({ loader: loader, @@ -21,6 +22,13 @@ function chatPage(...args: Parameters<typeof page>) { } export const ROUTE_DEF = [{ + name: 'index', + path: '/', + component: $i ? PageTimeline : page(() => import('@/pages/welcome.vue')), +}, { + path: '/timeline', + component: PageTimeline, +}, { path: '/@:username/pages/:pageName(*)', component: page(() => import('@/pages/page.vue')), }, { @@ -580,13 +588,6 @@ export const ROUTE_DEF = [{ component: page(() => import('@/pages/reversi/game.vue')), loginRequired: false, }, { - path: '/timeline', - component: page(() => import('@/pages/timeline.vue')), -}, { - name: 'index', - path: '/', - component: $i ? page(() => import('@/pages/timeline.vue')) : page(() => import('@/pages/welcome.vue')), -}, { // テスト用リダイレクト設定。ログイン中ユーザのプロフィールにリダイレクトする path: '/redirect-test', redirect: $i ? `@${$i.username}` : '/', |