summaryrefslogtreecommitdiff
path: root/packages/frontend/src
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-05-02 20:25:51 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-05-02 20:25:51 +0900
commitc5235a7b2f87d1978be1836708fb4110d6ba9a85 (patch)
treefbd1d21ddec3417ac19785644632d08aaf223d4f /packages/frontend/src
parentBlock deliver by software (#15727) (diff)
downloadmisskey-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.ts15
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}` : '/',