From 0ff590d5bbe9939dd7f224d7de2efb8cbb78c677 Mon Sep 17 00:00:00 2001 From: Jon <jon@verdnatura.es> Date: Thu, 20 Mar 2025 16:30:38 +0100 Subject: [PATCH] fix: fixed submodule descriptors icons --- src/components/ui/CardDescriptor.vue | 4 +--- src/pages/Account/Alias/Card/AliasDescriptor.vue | 1 + src/pages/Item/ItemType/Card/ItemTypeDescriptor.vue | 1 + src/pages/Route/Agency/Card/AgencyDescriptor.vue | 1 + src/pages/Route/Roadmap/RoadmapDescriptor.vue | 1 + src/pages/Route/Vehicle/Card/VehicleDescriptor.vue | 1 + src/pages/Shelving/Parking/Card/ParkingDescriptor.vue | 2 +- 7 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/components/ui/CardDescriptor.vue b/src/components/ui/CardDescriptor.vue index 168b69f42..564112e5f 100644 --- a/src/components/ui/CardDescriptor.vue +++ b/src/components/ui/CardDescriptor.vue @@ -134,9 +134,7 @@ const emit = defineEmits(['onFetch']); const iconModule = computed(() => { moduleName.value = getName(); if ($props.toModule) { - return router - .getRoutes() - .find((r) => r.name && r.name.includes($props.toModule.name)).meta.icon; + return router.getRoutes().find((r) => r.name === $props.toModule.name).meta.icon; } if (isSameModuleName) { return router.options.routes[1].children.find((r) => r.name === moduleName.value) diff --git a/src/pages/Account/Alias/Card/AliasDescriptor.vue b/src/pages/Account/Alias/Card/AliasDescriptor.vue index 671ef7fbc..7f6992bf0 100644 --- a/src/pages/Account/Alias/Card/AliasDescriptor.vue +++ b/src/pages/Account/Alias/Card/AliasDescriptor.vue @@ -53,6 +53,7 @@ const removeAlias = () => { :url="`MailAliases/${entityId}`" data-key="Alias" title="alias" + :to-module="{ name: 'AccountAlias' }" > <template #menu> <QItem v-ripple clickable @click="removeAlias()"> diff --git a/src/pages/Item/ItemType/Card/ItemTypeDescriptor.vue b/src/pages/Item/ItemType/Card/ItemTypeDescriptor.vue index 725fb30aa..972f4cad9 100644 --- a/src/pages/Item/ItemType/Card/ItemTypeDescriptor.vue +++ b/src/pages/Item/ItemType/Card/ItemTypeDescriptor.vue @@ -30,6 +30,7 @@ const entityId = computed(() => { :filter="filter" title="code" data-key="ItemType" + :to-module="{ name: 'ItemTypeList' }" > <template #body="{ entity }"> <VnLv :label="$t('itemType.shared.code')" :value="entity.code" /> diff --git a/src/pages/Route/Agency/Card/AgencyDescriptor.vue b/src/pages/Route/Agency/Card/AgencyDescriptor.vue index 09aa5ad91..46aa44be9 100644 --- a/src/pages/Route/Agency/Card/AgencyDescriptor.vue +++ b/src/pages/Route/Agency/Card/AgencyDescriptor.vue @@ -26,6 +26,7 @@ const card = computed(() => store.data); :url="`Agencies/${entityId}`" :title="card?.name" :subtitle="props.id" + :to-module="{ name: 'RouteAgency' }" > <template #body="{ entity: agency }"> <VnLv :label="t('globals.name')" :value="agency.name" /> diff --git a/src/pages/Route/Roadmap/RoadmapDescriptor.vue b/src/pages/Route/Roadmap/RoadmapDescriptor.vue index 198bcf8c7..bc9230eda 100644 --- a/src/pages/Route/Roadmap/RoadmapDescriptor.vue +++ b/src/pages/Route/Roadmap/RoadmapDescriptor.vue @@ -35,6 +35,7 @@ const entityId = computed(() => { :filter="filter" data-key="Roadmap" :summary="summary" + :to-module="{ name: 'RouteRoadmap' }" > <template #body="{ entity }"> <VnLv :label="t('Roadmap')" :value="entity?.name" /> diff --git a/src/pages/Route/Vehicle/Card/VehicleDescriptor.vue b/src/pages/Route/Vehicle/Card/VehicleDescriptor.vue index ad2ae61e4..10c9fa9e2 100644 --- a/src/pages/Route/Vehicle/Card/VehicleDescriptor.vue +++ b/src/pages/Route/Vehicle/Card/VehicleDescriptor.vue @@ -24,6 +24,7 @@ const entityId = computed(() => props.id || route.params.id); :url="`Vehicles/${entityId}`" data-key="Vehicle" title="numberPlate" + :to-module="{ name: 'RouteVehicle' }" > <template #menu="{ entity }"> <QItem diff --git a/src/pages/Shelving/Parking/Card/ParkingDescriptor.vue b/src/pages/Shelving/Parking/Card/ParkingDescriptor.vue index 46c9f8ea0..07b168f87 100644 --- a/src/pages/Shelving/Parking/Card/ParkingDescriptor.vue +++ b/src/pages/Shelving/Parking/Card/ParkingDescriptor.vue @@ -21,7 +21,7 @@ const entityId = computed(() => props.id || route.params.id); :url="`Parkings/${entityId}`" title="code" :filter="filter" - :to-module="{ name: 'ParkingList' }" + :to-module="{ name: 'ParkingMain' }" > <template #body="{ entity }"> <VnLv :label="$t('globals.code')" :value="entity.code" />