From e26e37d9d701bcf279af8395b54147b665cc6f95 Mon Sep 17 00:00:00 2001 From: Jeppe Bundgaard Date: Tue, 28 Apr 2026 09:01:52 +0200 Subject: [PATCH] Add enhanced admin access checks and error handling for draft transaction customers and self-serve processes. Extend edge gateway diagnostics, refine terminal readiness detection, and improve live session test coverage. --- .../selfServe/SelfServeQuestionsStep.vue | 9 ++ .../displays/selfServe/SelfServeTasksStep.vue | 11 +- .../items/NavigationMenuItemsAdmin.vue | 23 +++- .../items/NavigationMenuItemsSuperUser.vue | 40 +++++- .../useDraftTransactionCustomer.js | 15 +++ src/composables/useSelfServeLogic.js | 31 +++++ src/composables/useWashSessionActions.js | 60 +++++++-- .../edgeGateways/EdgeGatewayManager.vue | 13 +- .../edgeGateways/edgeGatewayLiveSessions.js | 16 +-- .../userDashboard/wash/MyWashStart.vue | 127 +++++++++++++++--- tests/e2e/edge-gateways.smoke.spec.js | 70 +++++++++- tests/e2e/self-serve-wash.spec.js | 126 ++++++++++++++--- tests/e2e/support/network.js | 66 +++++++-- tests/unit/edge-gateway-workspace.spec.js | 7 + tests/unit/my-wash-start.spec.js | 73 +++++++--- tests/unit/self-serve-questions-step.spec.js | 1 + .../use-draft-transaction-customer.spec.js | 28 ++++ tests/unit/use-self-serve-logic.spec.js | 22 +++ tests/unit/use-wash-session-actions.spec.js | 44 +++++- 19 files changed, 701 insertions(+), 81 deletions(-) diff --git a/src/components/displays/selfServe/SelfServeQuestionsStep.vue b/src/components/displays/selfServe/SelfServeQuestionsStep.vue index 167ba9eb..9745d8d1 100644 --- a/src/components/displays/selfServe/SelfServeQuestionsStep.vue +++ b/src/components/displays/selfServe/SelfServeQuestionsStep.vue @@ -37,6 +37,15 @@ const emitAnswerQuestion = (questionId: number, value: boolean) => {

{{ $t("self_wash.loading_data") }}

+
+ + {{ $t("self_wash.loading_data") }} +
+

{{ $t("self_wash.answer_questions") }}

{