Add POS order booking modal and utilities with tests:

- Introduced `PosDesktopOrderBookingSelectorModal.vue` to streamline booking selection for desktop POS.
- Added `orderBookingDisplay.js` utility for handling booking display and reference value normalization.
- Created unit test `select-vehicle-form-pos.spec.js` to validate booking selection flow and registration matching.
- Implemented `run-playwright-ci-parallel.mjs` script to optimize Playwright CI with parallel testing.
- Updated styles and responsiveness for enhanced booking modal UX.
This commit is contained in:
Jeppe Bundgaard
2026-04-13 21:12:34 +02:00
parent 7d9d928a2d
commit 0f37b0632a
39 changed files with 3904 additions and 838 deletions
+5 -1
View File
@@ -4,7 +4,11 @@ import { execFile } from "node:child_process";
import { promisify } from "node:util";
const execFileAsync = promisify(execFile);
const pidFile = path.resolve(process.cwd(), "output/playwright/dev-server.json");
const devPort = Number(process.env.PLAYWRIGHT_DEV_PORT || 5173);
const runtimeNamespace = String(process.env.PLAYWRIGHT_ARTIFACT_NAMESPACE || `port-${devPort}`)
.trim()
.replace(/[^a-zA-Z0-9._-]+/g, "-");
const pidFile = path.resolve(process.cwd(), "output/playwright", `dev-server-${runtimeNamespace}.json`);
async function killProcessTree(pid) {
if (!pid) {