|
@@ -4,6 +4,7 @@ export const PERMISSION_BITS = Object.freeze({
|
|
|
view: 1,
|
|
view: 1,
|
|
|
add: 2,
|
|
add: 2,
|
|
|
edit: 4,
|
|
edit: 4,
|
|
|
|
|
+ delete: 8,
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -21,6 +22,7 @@ export const PERMISSION_LEVELS = Object.freeze([
|
|
|
{ key: "view", label: "Visualizar", bit: PERMISSION_BITS.view },
|
|
{ key: "view", label: "Visualizar", bit: PERMISSION_BITS.view },
|
|
|
{ key: "add", label: "Cadastrar", bit: PERMISSION_BITS.add },
|
|
{ key: "add", label: "Cadastrar", bit: PERMISSION_BITS.add },
|
|
|
{ key: "edit", label: "Editar", bit: PERMISSION_BITS.edit },
|
|
{ key: "edit", label: "Editar", bit: PERMISSION_BITS.edit },
|
|
|
|
|
+ { key: "delete", label: "Excluir", bit: PERMISSION_BITS.delete },
|
|
|
]);
|
|
]);
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -41,7 +43,7 @@ export const applyComputedLevels = (bits) =>
|
|
|
export const FRANCHISOR_PERMISSION_MENUS = Object.freeze([
|
|
export const FRANCHISOR_PERMISSION_MENUS = Object.freeze([
|
|
|
{ scope: "dashboard", label: "Dashboard", icon: "mdi-poll" },
|
|
{ scope: "dashboard", label: "Dashboard", icon: "mdi-poll" },
|
|
|
{
|
|
{
|
|
|
- scope: "franchisee",
|
|
|
|
|
|
|
+ scope: "franchisor_franchisee",
|
|
|
label: "Franqueados",
|
|
label: "Franqueados",
|
|
|
icon: "mdi-home-variant-outline",
|
|
icon: "mdi-home-variant-outline",
|
|
|
},
|
|
},
|