feat(admin): migrate admin UI to Vue3
This commit is contained in:
40
admin-frontend/src/router/index.js
Normal file
40
admin-frontend/src/router/index.js
Normal file
@@ -0,0 +1,40 @@
|
||||
import { createRouter, createWebHashHistory } from 'vue-router'
|
||||
|
||||
import AdminLayout from '../layouts/AdminLayout.vue'
|
||||
|
||||
import PendingPage from '../pages/PendingPage.vue'
|
||||
import UsersPage from '../pages/UsersPage.vue'
|
||||
import FeedbacksPage from '../pages/FeedbacksPage.vue'
|
||||
import StatsPage from '../pages/StatsPage.vue'
|
||||
import LogsPage from '../pages/LogsPage.vue'
|
||||
import AnnouncementsPage from '../pages/AnnouncementsPage.vue'
|
||||
import EmailPage from '../pages/EmailPage.vue'
|
||||
import SystemPage from '../pages/SystemPage.vue'
|
||||
import SettingsPage from '../pages/SettingsPage.vue'
|
||||
|
||||
const routes = [
|
||||
{
|
||||
path: '/',
|
||||
component: AdminLayout,
|
||||
children: [
|
||||
{ path: '', redirect: '/pending' },
|
||||
{ path: '/pending', name: 'pending', component: PendingPage },
|
||||
{ path: '/users', name: 'users', component: UsersPage },
|
||||
{ path: '/feedbacks', name: 'feedbacks', component: FeedbacksPage },
|
||||
{ path: '/stats', name: 'stats', component: StatsPage },
|
||||
{ path: '/logs', name: 'logs', component: LogsPage },
|
||||
{ path: '/announcements', name: 'announcements', component: AnnouncementsPage },
|
||||
{ path: '/email', name: 'email', component: EmailPage },
|
||||
{ path: '/system', name: 'system', component: SystemPage },
|
||||
{ path: '/settings', name: 'settings', component: SettingsPage },
|
||||
],
|
||||
},
|
||||
]
|
||||
|
||||
const router = createRouter({
|
||||
history: createWebHashHistory(),
|
||||
routes,
|
||||
})
|
||||
|
||||
export default router
|
||||
|
||||
Reference in New Issue
Block a user