From 656f2793017f73956900b72289e50c92c46cd9e7 Mon Sep 17 00:00:00 2001 From: jtubau Date: Wed, 12 Mar 2025 15:32:15 +0100 Subject: [PATCH] refactor: refs #8626 enhance Worker and Agency components with data attributes and improved routing --- src/components/ui/CardDescriptor.vue | 2 + src/components/ui/CardSummary.vue | 1 + .../Route/Agency/Card/AgencyDescriptor.vue | 2 +- src/pages/Route/RouteList.vue | 12 +- src/pages/Worker/Card/WorkerSummary.vue | 1 + .../route/routeExtendedList.spec.js | 2 +- .../integration/route/routeList.spec.js | 180 +++++++++++++++--- 7 files changed, 166 insertions(+), 34 deletions(-) diff --git a/src/components/ui/CardDescriptor.vue b/src/components/ui/CardDescriptor.vue index 744f84e6d..961438b04 100644 --- a/src/components/ui/CardDescriptor.vue +++ b/src/components/ui/CardDescriptor.vue @@ -180,6 +180,7 @@ const toModule = computed(() => { color="white" class="link" v-if="summary" + data-cy="openSummaryBtn" > {{ t('components.smartCard.openSummary') }} @@ -194,6 +195,7 @@ const toModule = computed(() => { icon="launch" round size="md" + data-cy="goToSummaryBtn" > {{ t('components.cardDescriptor.summary') }} diff --git a/src/components/ui/CardSummary.vue b/src/components/ui/CardSummary.vue index 6a61994c1..05bfed998 100644 --- a/src/components/ui/CardSummary.vue +++ b/src/components/ui/CardSummary.vue @@ -81,6 +81,7 @@ async function fetch() { name: `${moduleName ?? route.meta.moduleName}Summary`, params: { id: entityId || entity.id }, }" + data-cy="goToSummaryBtn" > diff --git a/src/pages/Route/Agency/Card/AgencyDescriptor.vue b/src/pages/Route/Agency/Card/AgencyDescriptor.vue index a0472c6c3..09aa5ad91 100644 --- a/src/pages/Route/Agency/Card/AgencyDescriptor.vue +++ b/src/pages/Route/Agency/Card/AgencyDescriptor.vue @@ -17,7 +17,7 @@ const props = defineProps({ const { t } = useI18n(); const route = useRoute(); const entityId = computed(() => props.id || route.params.id); -const { store } = useArrayData('Parking'); +const { store } = useArrayData(); const card = computed(() => store.data); -