34 lines
732 B
TypeScript
34 lines
732 B
TypeScript
import { createRouter, createWebHistory } from 'vue-router'
|
|
import UploadView from '@/views/UploadView.vue'
|
|
import TopicsView from '@/views/TopicsView.vue'
|
|
import ChatView from '@/views/ChatView.vue'
|
|
import BookReaderView from '@/views/BookReaderView.vue'
|
|
|
|
const router = createRouter({
|
|
history: createWebHistory(import.meta.env.BASE_URL),
|
|
routes: [
|
|
{
|
|
path: '/',
|
|
name: 'upload',
|
|
component: UploadView
|
|
},
|
|
{
|
|
path: '/topics',
|
|
name: 'topics',
|
|
component: TopicsView
|
|
},
|
|
{
|
|
path: '/chat',
|
|
name: 'chat',
|
|
component: ChatView
|
|
},
|
|
{
|
|
path: '/books/:id/read',
|
|
name: 'book-reader',
|
|
component: BookReaderView
|
|
}
|
|
]
|
|
})
|
|
|
|
export default router
|