flaschengeist-frontend/src/plugins/balance/routes/index.ts

43 lines
1.1 KiB
TypeScript
Raw Normal View History

import { FG_Plugin } from 'src/plugins';
import permissions from '../permissions';
2020-10-31 16:33:40 +00:00
const mainRoutes: FG_Plugin.PluginRouteConfig[] = [
{
title: 'Gerücht',
icon: 'mdi-cash-100',
path: 'balance',
name: 'balance',
2021-01-29 03:37:56 +00:00
redirect: { name: 'balance-view' },
meta: { permissions: ['user'] },
2020-10-31 16:33:40 +00:00
children: [
{
2021-01-29 03:37:56 +00:00
title: 'Übersicht',
2021-02-03 12:26:39 +00:00
icon: 'mdi-cash-check',
2021-01-29 03:37:56 +00:00
path: 'overview',
name: 'balance-view',
meta: { permissions: [permissions.SHOW] },
component: () => import('../pages/Overview.vue')
},
{
2021-01-29 03:37:56 +00:00
title: 'Buchen',
icon: 'mdi-cash-plus',
path: 'change',
name: 'balance-change',
shortcut: true,
meta: { permissions: [permissions.DEBIT_OWN, permissions.SHOW] },
component: () => import('../pages/MainPage.vue')
},
{
title: 'Verwaltung',
icon: 'mdi-account-cash',
path: 'admin',
name: 'balance-admin',
2021-01-29 03:37:56 +00:00
meta: { permissions: [permissions.SET_LIMIT, permissions.SHOW_OTHER] },
component: () => import('../pages/Admin.vue')
2020-10-31 16:33:40 +00:00
}
]
}
];
2020-10-31 16:33:40 +00:00
export default mainRoutes;