unit title link
This commit is contained in:
parent
73cc8bd82c
commit
4338f58dea
3 changed files with 19 additions and 2 deletions
|
@ -304,6 +304,13 @@ const router = createRouter({
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: "unit",
|
||||||
|
name: "admin-unit",
|
||||||
|
component: () => import("@/views/RouterView.vue"),
|
||||||
|
meta: { type: "read", section: "unit" },
|
||||||
|
beforeEnter: [abilityAndNavUpdate],
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: "configuration",
|
path: "configuration",
|
||||||
name: "admin-configuration",
|
name: "admin-configuration",
|
||||||
|
|
|
@ -57,6 +57,15 @@ export const useNavigationStore = defineStore("navigation", {
|
||||||
} as topLevelNavigationModel,
|
} as topLevelNavigationModel,
|
||||||
]
|
]
|
||||||
: []),
|
: []),
|
||||||
|
...(abilityStore.canSection("read", "unit")
|
||||||
|
? [
|
||||||
|
{
|
||||||
|
key: "unit",
|
||||||
|
title: "Wehr",
|
||||||
|
levelDefault: "",
|
||||||
|
} as topLevelNavigationModel,
|
||||||
|
]
|
||||||
|
: []),
|
||||||
...(abilityStore.canSection("read", "configuration")
|
...(abilityStore.canSection("read", "configuration")
|
||||||
? [
|
? [
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
export type PermissionSection = "club" | "configuration" | "management";
|
export type PermissionSection = "club" | "unit" | "configuration" | "management";
|
||||||
|
|
||||||
export type PermissionModule =
|
export type PermissionModule =
|
||||||
| "member"
|
| "member"
|
||||||
|
@ -44,7 +44,7 @@ export type SectionsAndModulesObject = {
|
||||||
[section in PermissionSection]: Array<PermissionModule>;
|
[section in PermissionSection]: Array<PermissionModule>;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const permissionSections: Array<PermissionSection> = ["club", "configuration", "management"];
|
export const permissionSections: Array<PermissionSection> = ["club", "unit", "configuration", "management"];
|
||||||
export const permissionModules: Array<PermissionModule> = [
|
export const permissionModules: Array<PermissionModule> = [
|
||||||
"member",
|
"member",
|
||||||
"calendar",
|
"calendar",
|
||||||
|
@ -71,6 +71,7 @@ export const permissionModules: Array<PermissionModule> = [
|
||||||
export const permissionTypes: Array<PermissionType> = ["read", "create", "update", "delete"];
|
export const permissionTypes: Array<PermissionType> = ["read", "create", "update", "delete"];
|
||||||
export const sectionsAndModules: SectionsAndModulesObject = {
|
export const sectionsAndModules: SectionsAndModulesObject = {
|
||||||
club: ["member", "calendar", "newsletter", "protocol", "query", "listprint"],
|
club: ["member", "calendar", "newsletter", "protocol", "query", "listprint"],
|
||||||
|
unit: [],
|
||||||
configuration: [
|
configuration: [
|
||||||
"qualification",
|
"qualification",
|
||||||
"award",
|
"award",
|
||||||
|
|
Loading…
Add table
Reference in a new issue