chore: added more advanced routing to elements

This commit is contained in:
2024-12-02 17:54:46 +01:00
parent 346d20fc08
commit b602819179
14 changed files with 120 additions and 105 deletions
+53
View File
@@ -0,0 +1,53 @@
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router';
import AppContainerView from './views/AppContainerView.vue';
import WikiListTab from './components/tabs/WikiListTab.vue';
import StockListTab from './components/tabs/StockListTab.vue';
import NumberGeneratorTab from './components/tabs/NumberGeneratorTab.vue';
import StockGeneratorTab from './components/tabs/StockGeneratorTab.vue';
const routes: RouteRecordRaw[] = [
{
path: '/',
component: AppContainerView,
meta: {
viewMode: StockListTab,
},
children: [
{
path: 'stock',
redirect: '/',
meta: {
viewMode: StockListTab,
},
},
{
path: 'wiki',
component: AppContainerView,
meta: {
viewMode: WikiListTab,
},
},
{
path: 'numgen',
component: AppContainerView,
meta: {
viewMode: NumberGeneratorTab,
},
},
{
path: 'stockgen',
component: AppContainerView,
meta: {
viewMode: StockGeneratorTab,
},
},
],
},
];
const router = createRouter({
history: createWebHistory(),
routes,
});
export default router;