Prechádzať zdrojové kódy

fix(permissions): update permission scopes to use franchisor_franchisee

ebagabee 2 týždňov pred
rodič
commit
749217a149

+ 3 - 1
src/pages/permissions/permission_menus.js

@@ -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",
   },
   },

+ 1 - 1
src/router/routes/franchisee.route.js

@@ -9,7 +9,7 @@ export default [
         translate: false,
         translate: false,
       },
       },
       requireAuth: true,
       requireAuth: true,
-      requiredPermission: "dashboard",
+      requiredPermission: "franchisor_franchisee",
       breadcrumbs: [
       breadcrumbs: [
         {
         {
           name: "DashboardPage",
           name: "DashboardPage",

+ 2 - 2
src/router/routes/unit.route.js

@@ -9,7 +9,7 @@ export default [
         translate: false,
         translate: false,
       },
       },
       requireAuth: true,
       requireAuth: true,
-      requiredPermission: "unit",
+      requiredPermission: "franchisor_franchisee",
       breadcrumbs: [
       breadcrumbs: [
         {
         {
           name: "FranchiseePage",
           name: "FranchiseePage",
@@ -32,7 +32,7 @@ export default [
         translate: false,
         translate: false,
       },
       },
       requireAuth: true,
       requireAuth: true,
-      requiredPermission: "unit",
+      requiredPermission: "franchisor_franchisee",
       breadcrumbs: [
       breadcrumbs: [
         {
         {
           name: "FranchiseePage",
           name: "FranchiseePage",

+ 1 - 1
src/stores/navigation.js

@@ -21,7 +21,7 @@ export const navigationStore = defineStore("navigation", () => {
       icon: "mdi-home-variant-outline",
       icon: "mdi-home-variant-outline",
       disable: false,
       disable: false,
       permission: false,
       permission: false,
-      permissionScope: "dashboard",
+      permissionScope: "franchisor_franchisee",
     },
     },
     {
     {
       type: "single",
       type: "single",