summaryrefslogtreecommitdiff
path: root/packages/client/src/router.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2022-06-17 15:03:02 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2022-06-17 15:03:02 +0900
commit8df2f19b5b371d73809d12b2ffbcba3ec3cffb2d (patch)
tree2ed4fbd79072cf0fa26581591f57e9bf69579985 /packages/client/src/router.ts
parentMerge branch 'develop' of https://github.com/misskey-dev/misskey into develop (diff)
downloadmisskey-8df2f19b5b371d73809d12b2ffbcba3ec3cffb2d.tar.gz
misskey-8df2f19b5b371d73809d12b2ffbcba3ec3cffb2d.tar.bz2
misskey-8df2f19b5b371d73809d12b2ffbcba3ec3cffb2d.zip
enhance(client): improve file moderation ui
Diffstat (limited to 'packages/client/src/router.ts')
-rw-r--r--packages/client/src/router.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/packages/client/src/router.ts b/packages/client/src/router.ts
index 96c793166c..7e16c35d2b 100644
--- a/packages/client/src/router.ts
+++ b/packages/client/src/router.ts
@@ -1,9 +1,9 @@
import { AsyncComponentLoader, defineAsyncComponent, markRaw } from 'vue';
import { createRouter, createWebHistory } from 'vue-router';
+import { $i, iAmModerator } from './account';
import MkLoading from '@/pages/_loading_.vue';
import MkError from '@/pages/_error_.vue';
import MkTimeline from '@/pages/timeline.vue';
-import { $i, iAmModerator } from './account';
import { ui } from '@/config';
// pathに/が入るとrollupが解決してくれないので、() => import('*.vue')を指定すること
@@ -70,6 +70,7 @@ const defaultRoutes = [
{ path: '/scratchpad', component: page('scratchpad') },
{ path: '/admin/:page(.*)?', component: iAmModerator ? page(() => import('./pages/admin/index.vue')) : page('not-found'), props: route => ({ initialPage: route.params.page || null }) },
{ path: '/admin', component: iAmModerator ? page(() => import('./pages/admin/index.vue')) : page('not-found') },
+ { path: '/admin-file/:fileId', component: page('admin-file'), props: route => ({ fileId: route.params.fileId }) },
{ path: '/notes/:note', name: 'note', component: page('note'), props: route => ({ noteId: route.params.note }) },
{ path: '/tags/:tag', component: page('tag'), props: route => ({ tag: route.params.tag }) },
{ path: '/user-info/:user', component: page('user-info'), props: route => ({ userId: route.params.user }) },
@@ -82,7 +83,7 @@ const defaultRoutes = [
{ path: '/miauth/:session', component: page('miauth') },
{ path: '/authorize-follow', component: page('follow') },
{ path: '/share', component: page('share') },
- { path: '/:catchAll(.*)', component: page('not-found') }
+ { path: '/:catchAll(.*)', component: page('not-found') },
];
const chatRoutes = [
@@ -126,7 +127,7 @@ export const router = createRouter({
window.scroll({ top: 0, behavior: 'instant' });
}
};
- }
+ },
});
router.afterEach((to, from) => {
@@ -141,6 +142,6 @@ export function resolve(path: string) {
return {
component: markRaw(route.components.default),
// TODO: route.propsには関数以外も入る可能性があるのでよしなにハンドリングする
- props: route.props?.default ? route.props.default(resolved) : resolved.params
+ props: route.props.default ? route.props.default(resolved) : resolved.params,
};
}