Jeppe Bundgaard
a15d6841c5
Add task attachment management to Self-Serve Studio. Extend graph, path outcomes, and flow logic. Update E2E/unit tests with attachment creation, upload, download, deletion flows, and related validations.
2026-04-29 14:41:29 +02:00
Jeppe Bundgaard
9641f67e3a
Extend Self-Serve Studio with "action" nodes, supporting creation, focus, and editing workflows. Add unit tests, normalize forms, and enhance virtual binding/gateway logic. Update E2E tests and node visualization settings.
2026-04-29 10:56:40 +02:00
Jeppe Bundgaard
de2fa57c63
Add audit issue navigation and task-button normalization to Self-Serve Studio. Implement node ID resolution, audit visualization logic, and reusable task button helpers. Extend E2E and unit tests.
2026-04-29 09:51:09 +02:00
Jeppe Bundgaard
a658fe7863
Resume active self-serve washes for authenticated customers across devices. Update OpenAPI, UI components, and extend E2E/unit tests.
2026-04-28 18:00:09 +02:00
Jeppe Bundgaard
503fb84f10
Extend Self-Serve Studio with deferred relay logic and Bookinger-style loading states. Update OpenAPI, UI components, and related E2E/unit tests.
2026-04-28 17:09:50 +02:00
Jeppe Bundgaard
11bb8f824d
Extend Self-Serve Studio with vehicle type management, mutation options, and enhanced simulation/debug tools. Update OpenAPI, UI components, and related E2E/unit tests.
2026-04-28 16:54:27 +02:00
Jeppe Bundgaard
8615cc6678
Introduce task-service logic and relay coverage to Self-Serve Studio. Add service normalization, binding service visualizations, and task-service coverage mapping. Extend E2E tests for tasks and bindings.
2026-04-28 15:42:06 +02:00
Jeppe Bundgaard
65e4c27f45
Enhance Self-Serve Studio with dynamic filters, scoped layouts, and optimized auto-layout logic. Update filtering behavior, node visibility, and edge handling. Extend E2E tests for vehicle-specific scenarios.
2026-04-28 15:01:30 +02:00
Jeppe Bundgaard
f9d8b87768
Add new table and enhance studio layout logic
...
Introduce `department_selfserve_studio_layouts` table for department-specific layouts and implement advanced auto-layout functionality in the DepartmentSelfServeStudio module. Added custom node definitions, updated styling, and integrated new logics for sorting and visualizing nodes in the Vue Flow interface.
2026-04-28 14:21:26 +02:00
Jeppe Bundgaard
586a0cc86d
Add fullscreen mode to Self-Serve Studio with improved canvas controls and responsive layout adjustments. Extend related E2E tests.
2026-04-28 13:46:47 +02:00
Jeppe Bundgaard
e9cbb40559
Add all-in-one self-serve studio with flow editor, simulator, versioning, and enhanced E2E/OpenAPI support. Extend legacy edge gateway workflows.
2026-04-28 13:36:16 +02:00
Jeppe Bundgaard
f2c3962749
Improve error handling for lane service updates and add comprehensive tests for edge gateway failures. Refactor route handling and enhance lane/session binding logic.
2026-04-28 12:29:56 +02:00
Jeppe Bundgaard
e63e113628
Load EdgeGateway components asynchronously in SuperUserDashboard self-serve view to optimize performance.
2026-04-28 11:37:35 +02:00
Jeppe Bundgaard
4b02de7358
Add self-serve Edge Agents management with navigation, routes, and tabs. Update legacy redirects and extend unit and E2E tests.
2026-04-28 11:32:23 +02:00
Jeppe Bundgaard
61aab76e63
Add self-serve sessions management with filtering, force-stop functionality, and enhanced E2E test coverage. Extend edge gateway module configuration tests.
2026-04-28 10:03:36 +02:00
Jeppe Bundgaard
e26e37d9d7
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.
2026-04-28 09:01:52 +02:00
Jeppe Bundgaard
d411da2a12
Enhance edge gateway live sessions, improve WebSocket and error diagnostics, optimize lane relay testing, and extend terminal and command handling features.
2026-04-27 17:39:24 +02:00
Jeppe Bundgaard
15b3c726dc
Add relay test modes (local/cloud), enhance lane and self-serve relay testing, and refine UI/UX for department hardware workspace.
2026-04-27 16:25:18 +02:00
Jeppe Bundgaard
ee47c801ea
Enhance edge gateway live session handling, extend telemetry updates, refine department lane bindings, and replace legacy invoice components.
2026-04-27 14:14:52 +02:00
Jeppe Bundgaard
85a6506bfd
Stabilize frontend unit test environments
2026-04-24 19:22:24 +02:00
Jeppe Bundgaard
4febb998c3
Add mass-import feature for customer data including UI, parsing enhancements, and E2E testing
2026-04-23 19:28:13 +02:00
Jeppe Bundgaard
04467316c2
Add gateway health handling to unit and E2E tests, refine department lanes table logic, and enhance advanced view behavior.
2026-04-23 18:45:01 +02:00
Jeppe Bundgaard
cc0b238de9
Align unit contracts with latest master routes and POS UI
2026-04-23 15:47:02 +02:00
Jeppe Bundgaard
f6904335dc
Merge remote-tracking branch 'origin/master'
2026-04-23 15:38:43 +02:00
Jeppe Bundgaard
2929c418fe
Enhance edge gateway diagnostics, refine relay management, extend terminal features, and update tests with new scenarios.
2026-04-23 15:38:27 +02:00
Jeppe Bundgaard
35f52c89c4
Format stale unit spec updates with Prettier
2026-04-23 15:33:56 +02:00
Jeppe Bundgaard
3c32d1375b
Fix stale unit specs for current router and edge workspace
2026-04-23 15:26:43 +02:00
Jeppe Bundgaard
200b31ecd8
Fix mojibake in POS flow spec
2026-04-23 15:14:02 +02:00
Jeppe Bundgaard
3934397799
Merge remote-tracking branch 'origin/master'
2026-04-23 15:02:43 +02:00
Jeppe Bundgaard
a36af34f15
Expand edge gateway diagnostics, refine installer session logic, update E2E tests, and introduce task/log/statistics views.
2026-04-23 15:01:24 +02:00
Jeppe Bundgaard
74613746c7
Fix self-serve type modules for Vite build
2026-04-23 14:58:43 +02:00
Jeppe Bundgaard
326cf45040
Improve edge gateway styling, enhance relay management logic, and expand E2E tests with new diagnostics and onboarding scenariosEnhance edge gateway UI styling, refine relay bindings management, introduce transport diagnostics, and update E2E tests with new scenarios.
2026-04-23 14:47:55 +02:00
Jeppe Bundgaard
58f9e48e3e
Improve edge gateway styling, enhance relay management logic, and expand E2E tests with new diagnostics and onboarding scenarios
2026-04-23 14:47:40 +02:00
Jeppe Bundgaard
9457d842ca
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# tests/unit/edge-gateway-workspace.spec.js
2026-04-23 14:38:19 +02:00
Jeppe Bundgaard
2b9bf8cd42
Relax statistics merge source assertion
2026-04-23 14:36:05 +02:00
Jeppe Bundgaard
3dab2fa901
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# src/features/edgeGateways/EdgeGatewayManager.vue
# tests/unit/edge-gateway-service.spec.js
# tests/unit/edge-gateway-workflow-helpers.spec.js
# tests/unit/edge-gateway-workspace.spec.js
# vite.config.js
2026-04-23 14:34:21 +02:00
Jeppe Bundgaard
c031f28541
Format workspace spec with pinned Prettier
2026-04-23 14:24:00 +02:00
Jeppe Bundgaard
a92bad7485
Format edge gateway workspace regression spec
2026-04-23 14:16:15 +02:00
Jeppe Bundgaard
af85076ef4
Enhance lane relay management in edge gateway workspace, refine installer polling logic, and accelerate test execution
2026-04-23 14:13:15 +02:00
Jeppe Bundgaard
1faf311787
Preserve staged gateway version in statistics
2026-04-23 14:09:57 +02:00
Jeppe Bundgaard
f568270c9f
Normalize rotated edge gateway credentials
2026-04-23 13:50:58 +02:00
Jeppe Bundgaard
69fc59b546
Update edge gateway smoke landing expectations
2026-04-23 13:37:06 +02:00
Jeppe Bundgaard
3a4cdbaeb9
Expand edge gateway workspace and streamline app loading
2026-04-23 13:33:12 +02:00
Jeppe Bundgaard
f111541056
Restore Vite dependency discovery for Playwright
2026-04-23 13:21:59 +02:00
Jeppe Bundgaard
20183b36e1
Update edge gateway workflow helper contract
2026-04-23 12:42:43 +02:00
Jeppe Bundgaard
1a2218704d
Format updated edge gateway unit specs
2026-04-23 12:32:30 +02:00
Jeppe Bundgaard
90eb67ba8c
Align edge gateway workspace with route contract
2026-04-23 12:20:33 +02:00
Jeppe Bundgaard
4ef59b0355
Replace vue-toast-notification with custom useAppToast across components and enhance Edge Gateway installer state management.
2026-04-23 11:07:12 +02:00
Jeppe Bundgaard
50190da52f
Revise QR code generation library, enhance POS flow, and update Edge Gateway management views and tests
2026-04-23 10:48:08 +02:00
Jeppe Bundgaard
fc26e12013
Remove configuration cache problems report
2026-04-23 10:32:08 +02:00
Jeppe Bundgaard
85f24bdb0c
Improve readability in edge gateway tests and helper functions through consistent formatting adjustments
2026-04-23 09:02:41 +02:00
Jeppe Bundgaard
0f8b0273c1
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# src/features/edgeGateways/EdgeGatewayManager.vue
2026-04-23 09:01:11 +02:00
Jeppe Bundgaard
7efa9f172c
Introduce Edge Gateway management pages and implement WebSocket session handling
2026-04-23 09:00:43 +02:00
Jeppe Bundgaard
b576465f50
Stabilize tablet admin auth mocks
2026-04-22 19:38:41 +02:00
Jeppe Bundgaard
8094356488
Make edge gateway inventory reactive
2026-04-22 19:01:10 +02:00
Jeppe Bundgaard
0432564367
Force refresh gateway discovery polling
2026-04-22 18:45:49 +02:00
Jeppe Bundgaard
8391557f2d
Repair gateway workspace event wiring
2026-04-22 18:31:50 +02:00
Jeppe Bundgaard
c3381aea39
Hydrate stored sessions before guarded routes
2026-04-22 18:02:57 +02:00
Jeppe Bundgaard
c72da3879b
Repair edge gateway manage page contract
2026-04-22 17:00:38 +02:00
Jeppe Bundgaard
f6c8e8123a
Match edge gateway service endpoint literals
2026-04-22 16:43:53 +02:00
Jeppe Bundgaard
03bb16309a
Fix edge gateway unit contracts
2026-04-22 16:39:15 +02:00
Jeppe Bundgaard
b5f9210c42
Restore edge gateway service compatibility
2026-04-22 16:30:48 +02:00
Jeppe Bundgaard
bee7d699d3
Introduce Edge Gateway module with configuration support and API refinements.
2026-04-22 16:24:54 +02:00
Jeppe Bundgaard
ab1d52da0f
Align edge gateway smoke fixture container health
2026-04-22 16:11:01 +02:00
Jeppe Bundgaard
40f1b0e208
Stabilize edge gateway smoke operation sequencing
2026-04-22 16:00:29 +02:00
Jeppe Bundgaard
04ee87b3ad
Fix encoding issue in EdgeGatewayOverviewPage by replacing non-standard character with a proper middle dot (·).
2026-04-22 15:42:00 +02:00
Jeppe Bundgaard
ba1288ae10
Add tests for new container services, health status, and "Cancel Operation" flow in Edge Gateway operations
2026-04-22 15:39:55 +02:00
Jeppe Bundgaard
7ebcac6fa0
Add tests for "Cancel Operation" behavior and UI elements in Edge Gateway services and workspace. Fix formatting in E2E network tests.
2026-04-22 15:35:37 +02:00
Jeppe Bundgaard
1e21df7c68
Add "Cancel Operation" functionality for Edge Gateways with UI, API, and state management integration.
2026-04-22 15:35:17 +02:00
Jeppe Bundgaard
dfea80034a
Update Danish localization for "select_customer_invoice" field in i18n files
2026-04-22 15:05:16 +02:00
Jeppe Bundgaard
c4af52ad39
Add readJsonFile helper to strip UTF-8 BOM and refactor tests to use it for consistent JSON parsing
2026-04-22 14:47:30 +02:00
Jeppe Bundgaard
ce2a18d203
Fix formatting issues across multiple E2E test files to standardize indentation, string quoting, and line breaks, aligning with project conventions.
2026-04-22 14:28:39 +02:00
Jeppe Bundgaard
bff949a1f0
Add "Copy Last Wash" matched state with visual feedback and localization adjustments in mobile POS flow.
2026-04-22 14:04:32 +02:00
Jeppe Bundgaard
f139cd1001
Improve focus styles and platform consistency for interactive elements in PosDepartmentStepMobile2LastOrder.vue and PosDepartmentStepMobile2Product.vue.
2026-04-22 13:44:07 +02:00
Jeppe Bundgaard
2380b64758
Cache edge gateway data locally, enhance fleet revalidation logic, optimize gateway operations, and improve layout in PosDepartmentStepMobile2Product.vue.
2026-04-22 13:32:24 +02:00
Jeppe Bundgaard
21c42fa443
Introduce caching and workspace persistence for Edge Gateways, optimize API requests with in-flight request tracking, and implement UI layout adjustments in PosDepartmentStepMobile2Product.vue.
2026-04-22 13:25:19 +02:00
Jeppe Bundgaard
c03603f3f3
Refactor PosDepartmentStepMobile2Product.vue to improve layout consistency, introduce vehicle-card__additional-items-status container, and ensure responsive design; add bounding box assertions to validate button dimensions in mobile order flow E2E tests.
2026-04-22 13:10:50 +02:00
Jeppe Bundgaard
94f56d9cd0
Standardize and fix formatting issues in PosDepartmentStepMobileFlow.vue, including consistent spacing, indentation, semicolon usage, and string quoting styles, ensuring adherence to project conventions.
2026-04-22 13:05:11 +02:00
Jeppe Bundgaard
a24bb41df2
Implement long-press functionality for mobile POS actions, including "Copy Last Wash" and primary product selection, with localization and visual feedback enhancements.
2026-04-22 12:42:21 +02:00
Jeppe Bundgaard
d7832910e0
Enhance Playwright dev server setup, add Linux-specific process handling, introduce server output buffering, and expand edge gateway diagnostics and E2E tests.
2026-04-22 12:02:03 +02:00
Jeppe Bundgaard
9cee2f70ba
Merge remote-tracking branch 'origin/run-tests-and-fix-issues' into run-tests-and-fix-issues
...
# Conflicts:
# playwright.global-setup.mjs
2026-04-22 11:50:27 +02:00
Jeppe Bundgaard
6e3506ff28
Refactor: Remove unused readJsonFile helper, improve server process handling in Playwright setup, and optimize superuser booking and draft count logic.
2026-04-22 11:49:44 +02:00
Jeppe Bundgaard
827d8a3c39
Classify full E2E draft and superuser specs
2026-04-22 09:42:01 +02:00
Jeppe Bundgaard
892471bd3a
Classify full E2E draft and superuser specs
2026-04-22 09:39:37 +02:00
Jeppe Bundgaard
75b8dff0f8
Fix Playwright dev server startup on runner
2026-04-21 22:27:33 +02:00
Jeppe Bundgaard
9f9d6de03f
Clean up: Remove unused styles in PosDepartmentStepMobile2Product.vue.
2026-04-21 15:32:05 +02:00
Jeppe Bundgaard
83bfdf5f0a
Self-heal legacy POS snapshots to preserve normalized vehicle shape.
2026-04-21 15:23:35 +02:00
Jeppe Bundgaard
817c174e0e
Add unit tests for Orders navigation count refresh and fallback customer caching, update POS mobile accessibility labels:
...
- Introduced `orders-draft-count-refresh.spec.js` for testing `Orders` navigation hooks on customer changes and order deletions.
- Enhanced `use-draft-transaction-customer.spec.js` with tests for clearing cached fallback customers.
- Updated POS mobile components with accessibility labels and localization for image viewer and customer suggestion buttons.
- Added support for `vehicleCustomerSuggestionsGet` handling in e2e mocks and tests.
2026-04-21 15:20:50 +02:00
Jeppe Bundgaard
44f77eadc1
Restrict draft export action to superusers and update localization for "send to e-conomic".
2026-04-21 15:04:33 +02:00
Jeppe Bundgaard
46bf518a0e
Add E2E tests and harness for customer assignment modal:
...
- Implemented end-to-end test cases for validating `AssignDraftOrderCustomerModal` workflows, including error handling and behavior consistency.
- Introduced test harness in `change-customer-modal.html` and `change-customer-modal.ts` to facilitate testing of modal interactions.
- Added supporting unit tests for modal behavior and integration with session data.
2026-04-21 14:52:22 +02:00
Jeppe Bundgaard
84e3b0e982
Add Stripe invoice actions and order booking counts:
...
- Introduced support for managing Stripe invoices in `DepartmentPosOrder.vue`, including helper functions for status handling, action visibility, and cancellation.
- Added `isStripeHostedInvoiceOpen` and `shouldShowStripeInvoiceAction` checks to control panel visibility.
- Enhanced `fetchSuperUserBookingCounts` with a new endpoint for department-scoped booking totals and streamlined logic for grouped counts.
- Updated e2e tests to reflect booking badge tooltips and streamlined department-based count requests.
2026-04-21 13:38:26 +02:00
Jeppe Bundgaard
1bd1b992a2
Add assign draft order customer modal and related e2e tests:
...
- Introduced `AssignDraftOrderCustomerModal` component with supporting localization for managing customer assignments.
- Added e2e harness for modal testing in `assign-draft-order-customer-modal.html` and `assign-draft-order-customer-modal.ts`.
- Implemented e2e test cases for customer assignment workflows in `assign-draft-order-modal-create.spec.ts` and `assign-draft-order-modal-layout.spec.ts`.
2026-04-21 13:16:22 +02:00
Jeppe Bundgaard
72fdc4c490
Remove EdgeGatewayManager and related assets:
...
- Deleted `EdgeGatewayManager.vue` alongside its components, templates, styles, and functionality.
- Added tests for `fetchDepartmentOrderBookingCount`.
- Introduced `adminBookingCount.js` for department booking count logic.
2026-04-21 12:46:58 +02:00
Jeppe Bundgaard
d7ff64bf4e
Add encoding repair utilities and tests:
...
- Introduced `repairText` and `containsSuspiciousEncoding` utilities for handling corrupted text encodings.
- Added unit tests (`encoding-repair.spec.js`) to validate encoding repair and encoding marker detection.
- Integrated encoding check into unit test workflows (`text:check-encoding` and `text:fix-encoding` scripts).
- Replaced corrupted strings across multiple components and locales with proper UTF-8 encodings.
2026-04-21 10:24:35 +02:00
Jeppe Bundgaard
1a784bbbfd
Remove edge gateway components and templates associated with outdated workflows.
2026-04-20 14:51:53 +02:00
Jeppe Bundgaard
5d30690dfd
Remove deprecated edge gateway components and associated unit tests:
...
- Deleted `EdgeGatewayAdvancedOperations.vue` and `EdgeGatewayContextPanel.vue`.
- Removed related unit tests in `use-edge-gateway-terminal.spec.js`.
- Cleaned up unused exports in `useEdgeGatewayTerminal.js`.
2026-04-20 11:20:27 +02:00
Jeppe Bundgaard
f3f6237c16
Add step validation for desktop POS workflow and update e2e tests:
...
- Added `isDesktopStep1Active` computed property to validate step context in `SelectVehicleFormPOS.vue`.
- Updated booking state resolution methods and watchers to respect step validation.
- Extended e2e tests in `pos-desktop-card-payments.spec.js` to validate order reference visibility.
2026-04-20 10:01:45 +02:00
Jeppe Bundgaard
031b1e7563
Hydrate customer details in POS orders and add e2e tests:
...
- Updated `POSDepartmentProcess.vue` to resolve and hydrate customer details during order processing.
- Added validation and fallback logic for customer state management.
- Introduced new e2e test cases to ensure customer data persists after reloading.
2026-04-20 09:55:44 +02:00
Jeppe Bundgaard
56282a8093
Add Stripe Terminal Reader selection and unit tests:
...
- Introduced `StripeTerminalReaderSelect` component for terminal reader management.
- Implemented utility functions for normalizing, sorting, and selecting Stripe readers.
- Added unit tests for reader status mapping, normalization, and preferred reader selection.
- Updated `PayWithStripeButton` with new reader selection logic and localization.
2026-04-20 09:46:50 +02:00
Jeppe Bundgaard
e0d6f44d0b
Update PayWithStripeButton layout for improved responsiveness:
...
- Added `is-full` and `is-fullwidth` classes to columns and buttons for consistent spacing and alignment.
- Improved readability and visual hierarchy within payment flow states and action buttons.
2026-04-20 09:22:05 +02:00