openpencil/src/router.ts
Danila Poyarkov bb5960cd62 refactor(app): polish files workspace and New tabs
- Keep New tabs provisional so opening or creating a design reuses the active tab
- Separate recent document, storage, menu, worker, and workspace responsibilities
- Add source-aware recents, responsive files UI, loading states, and localized copy
- Preserve native local Open Recent behavior while supporting remote storage history
2026-08-20 17:20:33 +03:00

16 lines
433 B
TypeScript

import { createRouter, createWebHistory } from 'vue-router'
import WorkspaceView from './views/WorkspaceView.vue'
const router = createRouter({
history: createWebHistory(),
routes: [
{ path: '/', component: WorkspaceView },
{ path: '/storage', redirect: '/' },
{ path: '/demo', component: WorkspaceView, meta: { demo: true } },
{ path: '/share/:roomId', component: WorkspaceView }
]
})
export default router