Jeppe B
48d8d7f527
Stabilize mobile superuser E2E assertions
2026-07-08 14:54:17 +02:00
Jeppe B
73a71e5262
Sync i18n v2 generated runtime files
2026-07-08 14:01:10 +02:00
Jeppe B
cab779e403
Align Danish vehicle action unit expectation
2026-07-08 13:54:09 +02:00
Jeppe Bundgaard
e51e874264
Merge remote-tracking branch 'origin/master'
2026-07-08 13:52:15 +02:00
Jeppe Bundgaard
e399c9f974
Add bulk action preview and apply functionality for invoice collections
2026-07-08 13:51:54 +02:00
Jeppe B
acd46e5f2a
Fix i18n locale integrity coverage
2026-07-08 13:43:37 +02:00
Jeppe B
59af8453f3
Fix i18n word dedupe casing variants
2026-07-08 13:04:41 +02:00
Jeppe Bundgaard
d03f4d9aae
Add subusers management features and enhance department navigation
2026-07-08 12:27:45 +02:00
Jeppe B
4cc2c3310c
Fix frontend test gate expectations
2026-07-07 22:16:25 +02:00
Jeppe Bundgaard
1123b34e10
Enhance UI components and improve date selection functionality
2026-07-07 20:52:14 +02:00
Jeppe Bundgaard
8c12fce187
Add customer pricing labels and update date selection components
2026-07-07 18:16:45 +02:00
Jeppe Bundgaard
a82176c855
Merge limited backoffice role template actions
2026-07-07 03:27:39 +02:00
Jeppe Bundgaard
7180bbd6d4
Add limited backoffice role template actions
2026-07-07 03:23:32 +02:00
Copilot and copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
b9b4539764
ci: run automated tests on main and dev pushes ( #165 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-07-07 01:56:19 +02:00
Jeppe B and Jeppe Bundgaard
96ccc01d08
Add limited backoffice employee migration ( #164 )
...
Co-authored-by: Jeppe Bundgaard <jb@truckwash.dk >
2026-07-07 00:14:05 +02:00
Jeppe Bundgaard
2108dd6c94
Send Selvvask import period dates
...
Include selected invoice-period dates when importing XLVask usage from the Selvvask period view.
2026-07-06 23:49:36 +02:00
Jeppe B and Jeppe Bundgaard
ca2003f2d6
Allow hosted runners for manual frontend tests ( #161 )
...
* Allow hosted runners for manual frontend tests
* Fix hosted full E2E i18n failures
* Stabilize release assignment E2E selection
* Gate full E2E on focused regressions
---------
Co-authored-by: Jeppe Bundgaard <jb@truckwash.dk >
2026-07-06 22:38:29 +02:00
Jeppe B and Jeppe Bundgaard
acbbac588f
[codex] disable invoice downloads until invoices exist ( #158 )
...
* disable invoice downloads until invoices exist
* enable github-hosted frontend ci runners
* Update POS invoice download visual expectations
* Fix full E2E i18n and self-serve coverage
* Review dynamic view i18n keys
---------
Co-authored-by: Jeppe Bundgaard <jb@truckwash.dk >
2026-07-06 22:35:58 +02:00
Jeppe B
f75ff97042
Merge pull request #139 from copenhagentruckwash/codex/backoffice-title-department-selector
...
[codex] Move backoffice department selector into title
2026-07-06 22:35:13 +02:00
Jeppe Bundgaard
4aa7af9716
Merge remote-tracking branch 'origin/master' into codex/backoffice-title-department-selector
...
# Conflicts:
# .github/workflows/tests.yml
2026-07-06 22:34:43 +02:00
Jeppe B and Jeppe Bundgaard
d2682da3cc
[codex] Improve admin notifications page UI ( #145 )
...
* Improve admin notifications page UI
* Stabilize notifications page E2E bootstrap wait
* Fix PR Playwright diff head ref
* Guard MyWashStart timers after test teardown
* Stabilize self-serve wash E2E timing
* Refresh edge gateway fixture runtime state
* Run Playwright E2E on GitHub-hosted runners
* Run all frontend CI on GitHub-hosted runners
* Increase hosted full E2E parallelism
* Stabilize full E2E validation
* Preserve superuser gateway navigation label
* Add targeted Playwright dispatch workflow
* Integrate targeted Playwright dispatch into tests workflow
---------
Co-authored-by: Jeppe Bundgaard <jb@truckwash.dk >
2026-07-06 22:33:40 +02:00
Jeppe Bundgaard
aa1d2ab623
Merge remote-tracking branch 'origin/master' into codex/backoffice-title-department-selector
...
# Conflicts:
# .github/workflows/tests.yml
# src/i18n/generated/de-v2.json
# src/i18n/generated/global-v2.json
# src/i18n/generated/no-v2.json
# src/i18n/generated/sv-v2.json
# src/i18n/source/de/phrases/compat/departments/index.json
# src/i18n/source/de/phrases/compat/objects/index.json
# src/i18n/source/de/phrases/compat/vehicles/index.json
# src/i18n/source/global/shared/superuser_dashboard/index.json
# src/i18n/source/no/phrases/compat/departments/index.json
# src/i18n/source/no/phrases/compat/objects/index.json
# src/i18n/source/no/phrases/compat/vehicles/index.json
# src/i18n/source/sv/phrases/compat/objects/index.json
# src/i18n/source/sv/phrases/compat/vehicles/index.json
# tests/e2e/self-serve-wash.spec.js
# tests/unit/playwright-full-workflow.spec.js
# tests/unit/playwright-pr-mapping.spec.js
2026-07-06 22:33:27 +02:00
Jeppe Bundgaard
929333d264
Add focused E2E dispatch scope
2026-07-06 22:21:30 +02:00
Jeppe B
d2cbf823d8
Fix action wheel menu placement stability
...
Stabilizes the action settings wheel dropdown placement so the menu does not flip above/below after opening, and adds regression coverage plus hosted full-matrix workflow support.
2026-07-06 22:15:46 +02:00
Jeppe Bundgaard
ba580e43e6
Align backoffice selector with title
2026-07-06 21:34:44 +02:00
Jeppe Bundgaard
3c49cec213
Review dynamic i18n view keys
2026-07-06 20:47:51 +02:00
Jeppe B
c237fce38d
Fix null product query parameters
...
Fixes product detail requests so null optional query params are omitted while final_price=false is preserved.
2026-07-06 20:14:45 +02:00
Jeppe Bundgaard
8acecc61cd
Fix hosted full E2E catalog failures
2026-07-06 20:12:12 +02:00
Jeppe B
63149b7597
Merge pull request #162 from copenhagentruckwash/codex/daily-report-product-targets-ui
...
[codex] Add daily report product target controls
2026-07-06 19:36:03 +02:00
Jeppe Bundgaard
a331eeadcb
Speed up hosted full E2E dispatch
2026-07-06 19:27:37 +02:00
Jeppe Bundgaard
33e109b131
Fix rebased limited backoffice home handler
2026-07-06 19:27:37 +02:00
Jeppe Bundgaard
68b4328c72
Allow manual test runs on GitHub-hosted runners
2026-07-06 19:27:35 +02:00
Jeppe Bundgaard
dd8a0a1952
Move backoffice department selector into title
2026-07-06 19:27:05 +02:00
Jeppe Bundgaard
b58c1eb9ec
Add daily report product target controls
2026-07-06 19:10:50 +02:00
Jeppe B
27994d6ac6
Merge pull request #159 from copenhagentruckwash/codex/superuser-user-overview-hub
...
[codex] Finish superuser user overview hub
2026-07-06 18:57:04 +02:00
Jeppe Bundgaard
9d6978e9c7
Merge remote-tracking branch 'origin/master' into codex/superuser-user-overview-hub
...
# Conflicts:
# .github/workflows/tests.yml
2026-07-06 18:38:40 +02:00
Jeppe Bundgaard
62ae4bc890
[codex] Move PR E2E to hosted runners
2026-07-06 18:33:44 +02:00
Jeppe B
c2ce6a859b
Merge pull request #150 from copenhagentruckwash/codex/customer-product-fixed-price-overrides
...
Add customer product fixed price UI
2026-07-06 18:15:31 +02:00
Jeppe B and Jeppe Bundgaard
aa5e0a5507
Add EAN to customer registration flows ( #147 )
...
* Add EAN to economic customer registration
* Focus EAN PR Playwright mapping
---------
Co-authored-by: Jeppe Bundgaard <jb@truckwash.dk >
2026-07-06 18:12:05 +02:00
Jeppe Bundgaard
6c1c1def78
Add limited backoffice employee QR login links
2026-07-06 17:32:58 +02:00
Jeppe Bundgaard
1a232183a8
Merge master into fixed price override branch
2026-07-06 17:28:58 +02:00
Jeppe Bundgaard
cfa7d5be69
Merge remote-tracking branch 'origin/master' into codex/superuser-user-overview-hub
...
# Conflicts:
# .github/workflows/tests.yml
# scripts/playwright-pr-mapping.mjs
# src/views/dashboards/userDashboard/wash/MyWashStart.vue
# tests/unit/playwright-pr-mapping.spec.js
2026-07-06 17:12:45 +02:00
Jeppe B
bb375eb149
Merge pull request #144 from copenhagentruckwash/codex/fix-invoicing-period-selfwash
...
Fix invoicing period Selvvask counts
2026-07-06 17:08:06 +02:00
Jeppe B
7e5e6ce680
Enforce only tankcleaning POS product rules ( #151 )
2026-07-06 17:07:03 +02:00
Jeppe Bundgaard
1032f8b4f1
Show limited backoffice employees in backoffice
2026-07-06 16:59:46 +02:00
Jeppe B
744a56c8b2
Merge PR #157 : Cleanup superuser dashboard tabs
...
Cleanup superuser dashboard tabs
2026-07-06 16:59:27 +02:00
Jeppe Bundgaard
e58372a190
Merge remote-tracking branch 'origin/master' into codex/pr157-merge-resolve-692380
...
# Conflicts:
# scripts/playwright-pr-mapping.mjs
# src/i18n/generated/da-v2.json
# src/i18n/generated/de-v2.json
# src/i18n/generated/en-v2.json
# src/i18n/generated/no-v2.json
# src/i18n/generated/sv-v2.json
# src/i18n/source/da/phrases/index.json
# src/i18n/source/de/phrases/index.json
# src/i18n/source/en/phrases/index.json
# src/i18n/source/no/phrases/index.json
# src/i18n/source/sv/phrases/index.json
# src/views/dashboards/userDashboard/wash/MyWashStart.vue
# tests/unit/playwright-pr-mapping.spec.js
2026-07-06 16:59:00 +02:00
Jeppe Bundgaard
19d44b8666
Add limited backoffice user ID translations
2026-07-06 16:53:41 +02:00
Jeppe Bundgaard
92a52d6194
Gate subuser customer navigation and actions
2026-07-06 16:48:24 +02:00
Jeppe B and Jeppe Bundgaard
db1c0e25c0
Move limited backoffice shortcut into header ( #140 )
...
* Move limited backoffice shortcut into header
* Use shared Playwright port locks in CI
---------
Co-authored-by: Jeppe Bundgaard <jb@truckwash.dk >
2026-07-06 16:47:33 +02:00