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

44 lines
1.0 KiB
TypeScript
Raw Normal View History

2020-10-31 16:33:40 +00:00
import {FG_Plugin} from 'src/plugins';
const permissions = {
// Show own and others balance
SHOW: "balance_show",
SHOW_OTHER: "balance_show_others",
// Credit balance
ADD: "balance_add",
// Debit balance
SUB: "balance_sub",
// Send from to other
SEND: "balance_send",
// Send from other to another
SEND_OTHER: "balance_send_others",
// Can set limit for users
SET_LIMIT: "balance_set_limit",
//Allow sending / sub while exceeding the set limit
EXCEED_LIMIT: "balance_exceed_limit"
}
const mainRoutes: FG_Plugin.PluginRouteConfig[] = [
{
title: 'Gerücht',
icon: 'mdi-cash-100',
path: 'balance',
name: 'balance',
component: () => import('../pages/MainPage.vue'),
meta: {permissions: ['user']},
children: [
{
title: 'Anschreiben',
icon: 'mdi-cash-100',
path: 'balance-add',
name: 'balance-add',
shortcut: true,
meta: {permissions: [permissions.ADD, permissions.SHOW]},
component: () => import('../pages/Add.vue')
}
]
}
]
export default mainRoutes