diff --git a/src/components/ui/CardDescriptor.vue b/src/components/ui/CardDescriptor.vue index 012c755a130..b7d03127cc3 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 671ef7fbcd0..7f6992bf03e 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 725fb30aa60..972f4cad909 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 09aa5ad91cb..46aa44be945 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 198bcf8c7d1..bc9230eda9d 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 ad2ae61e4fc..10c9fa9e291 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 46c9f8ea0a8..07b168f874d 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" />