ソースを参照

feat(navigation): update navigation structure by adding new pages and removing deprecated entries

alvesantos 3 日 前
コミット
ff977e3592
2 ファイル変更65 行追加76 行削除
  1. 0 22
      src/pages/dashboard/DashboardPage.vue
  2. 65 54
      src/stores/navigation.js

+ 0 - 22
src/pages/dashboard/DashboardPage.vue

@@ -144,24 +144,6 @@
                 unelevated
                 @click="onRegistrarPresenca"
               />
-
-              <div
-                v-if="canAddOrders"
-                class="full-width cursor-not-allowed"
-              >
-                <q-btn
-                  class="full-width"
-                  color="primary"
-                  disable
-                  label="Novo pedido"
-                  no-caps
-                  unelevated
-                />
-
-                <q-tooltip>
-                  Esta funcionalidade ainda não foi desenvolvida.
-                </q-tooltip>
-              </div>
             </q-card-section>
           </q-card>
         </div>
@@ -375,10 +357,6 @@ const canAdd = computed(() =>
   permissions.getAccess("franchisee_dashboard", "add"),
 );
 
-const canAddOrders = computed(() =>
-  permissions.getAccess("franchisee_orders", "add"),
-);
-
 const canEditClasses = computed(() =>
   permissions.getAccess("franchisee_classes", "edit"),
 );

+ 65 - 54
src/stores/navigation.js

@@ -40,6 +40,61 @@ export const navigationStore = defineStore("navigation", () => {
       permission: false,
       permissionScope: "franchisee_classes",
     },
+    {
+      type: "single",
+      title: "Proposta Comercial",
+      name: "PackagesPage",
+      icon: "mdi-package-variant-closed",
+      disable: false,
+      permission: false,
+      permissionScope: "franchisee_packages",
+    },
+    {
+      type: "single",
+      title: "Usuários",
+      name: "UsersPage",
+      icon: "mdi-account-multiple-outline",
+      disable: false,
+      permission: false,
+      permissionScope: "franchisee_users",
+    },
+    {
+      type: "single",
+      title: "Permissões",
+      name: "PermissionsPage",
+      icon: "mdi-shield-account-outline",
+      disable: false,
+      permission: false,
+      permissionScope: "franchisee_permissions",
+    },
+    {
+      type: "single",
+      title: "Unidade",
+      name: "UnitDataPage",
+      icon: "mdi-cog-outline",
+      disable: false,
+      permission: false,
+      permissionScope: "franchisee_unit",
+    },
+    {
+      type: "expansive",
+      title: "Configurações",
+      icon: "mdi-cog-outline",
+      disable: false,
+      permission: false,
+      permissionScope: "franchisee_unit",
+      childrens: [
+        {
+          type: "single",
+          title: "Metas do Dashboard",
+          name: "DashboardMetricsPage",
+          icon: "mdi-target",
+          disable: false,
+          permission: false,
+          permissionScope: "franchisee_unit",
+        },
+      ],
+    },
     {
       type: "expansive",
       title: "Financeiro",
@@ -93,15 +148,16 @@ export const navigationStore = defineStore("navigation", () => {
           permission: false,
           permissionScope: "franchisee_financial",
         },
-        {
-          type: "single",
-          title: "Emissão de Notas",
-          name: "InvoiceIssuancePage",
-          icon: "mdi-file-document-outline",
-          disable: false,
-          permission: false,
-          permissionScope: "franchisee_financial",
-        },
+        // Notas Fiscais desativado por ora
+        // {
+        //   type: "single",
+        //   title: "Emissão de Notas",
+        //   name: "InvoiceIssuancePage",
+        //   icon: "mdi-file-document-outline",
+        //   disable: false,
+        //   permission: false,
+        //   permissionScope: "franchisee_financial",
+        // },
         {
           type: "single",
           title: "Integração Asaas",
@@ -113,51 +169,6 @@ export const navigationStore = defineStore("navigation", () => {
         },
       ],
     },
-    {
-      type: "single",
-      title: "Proposta Comercial",
-      name: "PackagesPage",
-      icon: "mdi-package-variant-closed",
-      disable: false,
-      permission: false,
-      permissionScope: "franchisee_packages",
-    },
-    {
-      type: "single",
-      title: "Usuários",
-      name: "UsersPage",
-      icon: "mdi-account-multiple-outline",
-      disable: false,
-      permission: false,
-      permissionScope: "franchisee_users",
-    },
-    {
-      type: "single",
-      title: "Permissões",
-      name: "PermissionsPage",
-      icon: "mdi-shield-account-outline",
-      disable: false,
-      permission: false,
-      permissionScope: "franchisee_permissions",
-    },
-    {
-      type: "single",
-      title: "Unidade",
-      name: "UnitDataPage",
-      icon: "mdi-cog-outline",
-      disable: false,
-      permission: false,
-      permissionScope: "franchisee_unit",
-    },
-    {
-      type: "single",
-      title: "Metas do Dashboard",
-      name: "DashboardMetricsPage",
-      icon: "mdi-target",
-      disable: false,
-      permission: false,
-      permissionScope: "franchisee_unit",
-    },
     {
       type: "single",
       title: "Suporte",