Jeppe B
e67033711c
Add anti-framing headers to Coolify Nginx config
2026-06-01 21:10:14 +02:00
Jeppe B
13b0742deb
Merge pull request #60 from copenhagentruckwash/fix-cropping-issue-in-path-editor
...
Fix self-serve path editor answer switch layout
2026-06-01 20:45:04 +02:00
Jeppe B
e2b2d50e5e
Fix self-serve path editor answer switch layout
2026-06-01 20:19:35 +02:00
Jeppe B
55d61e37f3
Merge pull request #59 from copenhagentruckwash/fix-e2e-tests-in-i18n-v2-catalog
...
Fix i18n v2 catalog integrity and split Release Manager source fragments
2026-06-01 19:45:57 +02:00
Jeppe B
fa19f5a704
Fix i18n v2 catalog integrity
2026-06-01 19:44:50 +02:00
Jeppe B
10358d4f53
Merge pull request #58 from copenhagentruckwash/fix-self-serve-path-editor-for-all-departments
...
Fix self-serve path editor vehicle scope
2026-06-01 18:32:11 +02:00
Jeppe B
78f41b8380
Fix self-serve path editor vehicle scope
2026-06-01 18:31:53 +02:00
Jeppe B
90d4bc7c04
Merge pull request #57 from copenhagentruckwash/fix-bugs-in-start-wash-flow
...
Harden customer wash start flow
2026-06-01 18:01:29 +02:00
Jeppe B
b59c17f120
Harden customer wash start flow
2026-06-01 17:54:42 +02:00
Jeppe B
680ef7088b
Merge pull request #56 from copenhagentruckwash/investigate-playwright-exit-code-1-issue
...
Stabilize POS email notification E2E setup
2026-06-01 17:20:54 +02:00
Jeppe B
83935af973
Stabilize POS email notification E2E setup
2026-06-01 16:45:40 +02:00
Jeppe B
ca1f3ab477
Merge pull request #55 from copenhagentruckwash/codex/frontend-release-gate-coolify-20260530
...
Fix frontend release gate for Coolify deploys
2026-05-31 10:22:29 +02:00
Jeppe B
0565fc2a7c
Merge pull request #54 from copenhagentruckwash/codex/master-tests-pass-frontend-20260528
...
[codex] Keep user vehicle actions in wheel menu
2026-05-29 16:33:25 +02:00
Jeppe B
eabb12ef97
Merge pull request #53 from copenhagentruckwash/fix-issues-and-verify-with-tests
...
Format DepartmentSelfServeStudio.vue and update vehicle actions test to reflect wheel menu behavior
2026-05-28 19:52:53 +02:00
Jeppe B
dad42da6d9
Keep vehicle actions in wheel menu
2026-05-28 19:01:27 +02:00
Jeppe B
a952dd2c61
Merge pull request #52
...
Add endpoint mode options and enhance runtime refresh handling
2026-05-21 14:48:44 +02:00
Jeppe B
8378491b0b
Merge pull request #51
...
Fix chromium mobile runner flakes
2026-05-19 13:12:11 +02:00
Jeppe B
d0993d2963
Merge pull request #50 from copenhagentruckwash/codex/github-actions-green-20260424-local
...
Stabilize frontend unit test environments
2026-04-24 21:09:18 +02:00
Jeppe B
7a489e371f
Merge pull request #49 from copenhagentruckwash/run-tests-on-mobile-and-desktop
...
Stabilize mobile/desktop Playwright smoke tests and JSON warmup
2026-04-24 18:59:29 +02:00
Jeppe B
17b973d77c
Stabilize cross-device Playwright smoke coverage
2026-04-24 15:13:18 +02:00
Jeppe B
aa1da3ec4d
Merge pull request #48 from copenhagentruckwash/run-tests-and-fix-issues
...
Run tests and fix issues
2026-04-22 11:58:52 +02:00
Jeppe B
f13bff2ff5
Merge pull request #47 from copenhagentruckwash/run-tests-and-fix-issues
...
Fix BOM-safe locale parsing in i18n tests
2026-04-21 22:52:29 +02:00
Jeppe B
13528b07af
Update tests.yml
2026-04-21 19:33:10 +02:00
Jeppe B
7bdfb43635
Fix locale test JSON parsing with UTF-8 BOM support
2026-04-21 17:36:37 +02:00
Jeppe B
55ec54fae6
Merge pull request #46 from copenhagentruckwash/edge-and-workers
...
Update workflows, add pre-commit hooks, and enhance edge handling
2026-04-15 13:44:16 +02:00
Jeppe B
93ad14d9e8
Merge pull request #45 from copenhagentruckwash/codex/implement-department-gates-and-relays
...
Add Department Gates and Department Relays (objects, UI, routes, i18n)
2026-03-03 12:25:04 +01:00
Jeppe B
22b3240a10
Add department gates and relays management objects and UI
2026-03-03 12:12:39 +01:00
Jeppe B
cf1dc61299
Merge pull request #44
...
Fix fetching previous answers in MyWashStart
2026-03-03 11:50:40 +01:00
Jeppe B
1d27b70c72
Fix previous self-serve answers fetch filters
2026-03-03 11:47:53 +01:00
Jeppe B
eaebdc39c0
Merge pull request #43
...
Refactor MyWashStart into reusable components
2026-03-03 10:42:09 +01:00
Jeppe B
321f3d8486
Refactor MyWashStart into reusable display components
2026-03-03 10:36:24 +01:00
Jeppe B
a03a98f633
Merge pull request #42
...
Mobile POS: robust customer ID parsing, long-press scroll handling, wash-certificate flow and cleanup
2026-03-03 10:06:19 +01:00
Jeppe B
1889b4ceb7
Fix wash certificate syncing in mobile POS flow
2026-03-03 10:02:55 +01:00
Jeppe B
d37465a0c0
Merge pull request #41 from copenhagentruckwash/codex/add-translations-to-order-attachments-page
...
Fix missing translations on POS order attachments
2026-02-27 05:52:02 +01:00
Jeppe B
2bfc8f7d3f
Fix missing translations on POS order attachments
2026-02-27 05:51:50 +01:00
Jeppe B
9ab4a979c9
Merge pull request #40 from copenhagentruckwash/codex/fix-translations-errors
...
Fix missing and incorrect translations across locales
2026-02-27 05:47:32 +01:00
Jeppe B
1bb287f7b4
Fix missing locale keys and add translated auth/security strings
2026-02-27 05:47:21 +01:00
Jeppe B
ffc1ec2320
Merge pull request #37 from copenhagentruckwash/codex/fix-bugs-in-user-booking-flow
...
Fix guest mobile booking flow blocking at service step
2026-02-27 02:24:30 +01:00
Jeppe B
69f4f6fd61
Merge pull request #39 from copenhagentruckwash/codex/fix-bugs-in-operator-order-flow
...
Fix POS operator order creation flow and order lookup
2026-02-27 02:23:52 +01:00
Jeppe B
ad7ed052de
Fix POS operator order creation step handling
2026-02-27 02:23:37 +01:00
Jeppe B
b64093a07b
Merge pull request #38 from copenhagentruckwash/codex/implement-bird-module
...
Add Bird superuser module and configuration screen
2026-02-27 02:17:56 +01:00
Jeppe B
fbfa7ad213
Add Bird superuser module and configuration page
2026-02-27 02:17:08 +01:00
Jeppe B
1dae51a240
Fix guest mobile booking step progression
2026-02-27 02:16:48 +01:00
Jeppe B
a91d103de5
Add Qodana configuration upload workflow
2026-02-24 10:41:19 +01:00
Jeppe B
34ed0b9312
Add Qodana configuration upload workflow
2026-02-24 10:39:55 +01:00
Jeppe B
49ed546716
Merge pull request #36
...
Add i18n support with vue-i18n for Danish/English localization
2026-02-17 16:25:16 +01:00
Jeppe B
0fd65e5eaf
Merge pull request #35 from copenhagentruckwash/buefy-integration
...
buefy-integration
2026-01-05 09:20:36 +01:00
Jeppe B
3fb6ebe095
Merge pull request #33 from copenhagentruckwash/pwa
...
Add mobile POS functionality and refine workflow enhancements
2025-10-29 16:00:33 +01:00
Jeppe B
2e535fc00e
Merge pull request #32 from copenhagentruckwash/pwa
...
Pwa
2025-10-28 21:41:53 +01:00
Jepp9350
6ea44fd2a5
Introduce XLVask integration with customer and usage log management
...
- Add new `XLVask` module including models for `customer`, `washItem`, and `usageLog`.
- Create `XLVaskPage` with views for customers and usage logs in SuperUser dashboard.
- Implement `XLVaskCustomersTable` for listing customers with toggleable row visibility.
- Add routes and menu items for XLVask pages in SuperUser navigation.
- Update translations to include "Konfiguration" and XLVask-specific terms.
2025-07-06 19:32:26 +02:00
Jepp9350
1931f66402
Filter visible orders in OrdersTable by adding computed properties and updating table rendering logic
2025-07-06 13:37:56 +02:00
Jepp9350
1f5d59775a
Increase invoiceCollectionMaxConnections limit from 2 to 7 in OrdersTable component to allow more concurrent connections.
2025-07-03 13:54:01 +02:00
Jepp9350
6f7d14f9fc
Add showOnlyWithIds prop for filtering in OrdersTable and improve transaction handling across invoicing views
...
- Introduced `showOnlyWithIds` prop to filter orders by IDs in `OrdersTable`.
- Refactored transaction-related logic in customer views to support fixed pricing and comprehensive net amount calculations.
- Enhanced customer transaction display with expanded details and conditionally rendered summary values.
- Updated Danish translations to include "none" for empty transaction states.
- Made Stripe payment status handling more robust with null checks and additional conditional logic.
2025-07-03 13:43:56 +02:00
Jepp9350
0f8d99c1c8
Introduce customer attributes component and improve view management in invoicing period displays
...
- Add `InvoicingBillingPeriodCustomerAttributes` component for displaying customer-specific attributes within invoicing period views.
- Enhance `availableViewNames` functionality with computed properties and onMounted initialization.
- Adjust progress loading indicator to differentiate between loading and availability states.
- Update translations to include "Hjem" in user navigation.
- Refactor layout and clean up unused code across invoicing period components.
2025-07-02 14:54:07 +02:00
Jepp9350
e33504760e
Remove unused console log and update property reference in InvoicingBillingPeriodViewAll
2025-07-02 12:50:12 +02:00
Jepp9350
7af209dbbb
Enhance UI components and dropdown functionality across billing and user views
...
- Add `is-down` dropdown class to `ColorIndicator` for improved directional handling.
- Introduce slots for flexible content injection in `ColorIndicator` and `DatePeriodSelector`.
- Update Danish translations for user navigation menu with dynamic label rendering.
- Extend `InvoicingBillingPeriodDatePeriodSelector` with department filtering, dropdown UI, and reload button animation.
- Remove unnecessary console logs from `InvoicingBillingPeriodViewAll`.
2025-07-02 12:29:41 +02:00
Jepp9350
93f3b27c3e
Simplify InvoicingBillingPeriodViewAll by removing unused imports and consolidating component usage.
2025-07-02 09:19:39 +02:00
Jepp9350
74440529eb
Modularize filters and statistics display for InvoicingBillingPeriod view
...
- Extract filters logic into a new `InvoicingBillingPeriodFilters` component with `filter-changed` event handling.
- Move income statistics display to a dedicated `InvoicingBillingPeriodStatistics` component for improved layout management.
- Refactor `InvoicingBillingPeriodViewAll` to use new components and simplify code by reducing duplication.
- Enhance customer filtering logic with dynamic state management via emitted filter properties.
2025-07-02 09:18:53 +02:00
Jepp9350
2c0e3c9995
Enhance invoicing period selection and views with improved validations, new computed properties, and UI updates
...
- Add computed properties for validating date range (e.g., isEntireMonth, isMultiMonthSelection) across billing period components.
- Introduce `isAvailable` and `isViewAvailable` checks for conditional rendering of views based on selection validity.
- Update `DatePeriodSelector` with dynamic validation messages and reload button with animation support.
- Extend `InvoicingBillingPeriodViewAll` to toggle and render statistics displays and additional customer transaction information.
- Improve Danish translations and translations usage across the updated views.
2025-07-01 13:51:04 +02:00
Jepp9350
39929dba96
Update SmallCustomerActivityChart to support transactions prop, replace Bar chart with Line chart, and enhance transaction parsing and rendering logic
...
- Add `transactions` and `dates` props to `SmallCustomerActivityChart` with validation and default values.
- Replace Bar chart with Line chart for better data representation in `SmallCustomerActivityChart`.
- Implement `parseTransactions` utility to handle transaction data parsing and sorting.
- Update `InvoicingBillingPeriodViewAll` to conditionally render `SmallCustomerActivityChart` only for customers with transactions on different days.
- Refactor and remove unused code elements across related views.
2025-06-30 17:38:11 +02:00
Jepp9350
a0049df71e
Add SmallCustomerActivityChart component for invoicing analytics, extend layout with responsive grid, and introduce 'possible_duplicates' view and description
2025-06-30 16:37:48 +02:00
Jepp9350
b299d535bb
Remove unused buttons for navigation in InvoicingBillingPeriod views
2025-06-30 14:46:39 +02:00
Jepp9350
78ef237f8b
Group orders by invoice collection in OrdersTable, add invoice collection statistics, enhance filters, and update Danish translations.
2025-06-30 14:39:58 +02:00
Jepp9350
05616016f6
Add emphasis tags for menu items and child items, enhance AdminLeftMenu with dynamic department-based checks, and update Danish translations
2025-06-26 14:29:12 +02:00
Jepp9350
5c18b2e3a0
Add recent orders modal with duplicate detection and actions in POS Step 1, enhance DefaultObjectSelector functionality, and update Danish translations
2025-06-26 12:30:08 +02:00
Jepp9350
f08228325c
Add MyVehicle view, integrate vehicle details, and update routes and actions for vehicle management
2025-06-19 15:56:33 +02:00
Jepp9350
78f6cfa4a3
Add UserVehicleSummaryDisplay component and integrate vehicle details into UserWashSubscriptions view
2025-06-19 11:37:45 +02:00
Jepp9350
1a9d9a893d
Handle empty objects prop in InvoiceCollectionsTable and improve null checks
2025-06-17 14:32:28 +02:00
Jepp9350
e074afe19f
Update permission from 'department_pos_sync' to 'list_potential_order_matches' in AdminLeftMenu component
2025-06-17 12:37:50 +02:00
Jepp9350
4f015cb0e2
Add SelectVehicleField component with vehicle selection modal and integrate into TimeBookingsNewStep1 form
2025-06-17 09:25:25 +02:00
Jepp9350
d31c580389
Remove "is-mobile" class from ConfigurationSwitch to adjust layout
2025-06-17 08:24:57 +02:00
Jepp9350
9f4fbb7aab
Add empty state handling in getUniqueInvoiceCollections and update Danish translations
2025-06-16 15:04:54 +02:00
Jepp9350
a3aa24254d
Reorganize "Opret ny" menu item and adjust its position in AdminLeftMenu component
2025-06-16 12:16:37 +02:00
Jepp9350
70d916c95c
Remove redundant "Handlinger" column title in ordersSyncPossibleDuplicateTable component
2025-06-16 11:53:46 +02:00
Jepp9350
86c25d6923
Update Danish translation for "Attach to Order" and add label component for duplicate orders in POS sync tables
2025-06-16 11:50:12 +02:00
Jepp9350
e1833c24cb
Add actions to handle duplicate orders in POS sync views, including "Mark as Not Duplicate" and "Attach to Order" functionality
2025-06-16 11:47:52 +02:00
Jepp9350
41066205ae
Update Objects translations and replace 'synchronized' label with 'not synchronized' in OrdersSync pagination component
2025-06-16 10:58:37 +02:00
Jepp9350
29ee8c481a
Add POS sync route to admin dashboard and rename superuser orders path to objects
2025-06-16 10:50:13 +02:00
Jepp9350
f352b11f41
Add POS order synchronization components, including sync columns, tables, pagination, and dynamic filtering options
2025-06-16 10:49:59 +02:00
Jepp9350
f737d77587
Add Limble configuration module with API connection settings and synchronization options for superUser dashboard
2025-06-16 07:55:49 +02:00
Jepp9350
7bd0814f8a
Fix Danish translations for "tankcleaning" and "Vaskeabonnement" in Objects components
2025-06-03 12:37:33 +02:00
Jepp9350
d6d86cf262
Export default components for InvoicingBillingPeriodImportView and InvoicingBillingPeriodImportDates
2025-06-03 09:19:44 +02:00
Jepp9350
e6c9698a62
Add synchronization toggle to XLVask configuration in superUser dashboard
2025-06-03 08:17:38 +02:00
Jepp9350
7ddf4af42b
Enhance invoicing billing period with tank cleaning view, improved dynamic view management, and new month/year selection functionality
2025-06-02 21:55:05 +02:00
Jepp9350
d8f7604c56
Relocate registration number input above department selection for improved UI flow and logical grouping
2025-06-02 14:36:23 +02:00
Jepp9350
4bba77032e
Enhance invoicing billing period components with new data fetching logic, improved layouts, and dynamic updates
2025-06-02 14:08:24 +02:00
Jepp9350
bfbe34960c
Add hasOnlyTankCleaning check to refine tank cleaning product restrictions
2025-06-02 12:17:49 +02:00
Jepp9350
852a799ad0
Add invoicing billing period layouts and components, including date period selector and dynamic view management
2025-06-02 11:30:56 +02:00
Jepp9350
481051ee15
Add product restriction checks and disable add-to-cart button accordingly
2025-06-02 10:59:17 +02:00
Jepp9350
dff7d0580b
Add conditional rendering for phone number summary line in booking summary
2025-05-28 17:49:40 +02:00
Jepp9350
9b74d3dc98
Enhance booking process with public API support, add note and addons handling, and update UI feedback
2025-05-28 17:25:31 +02:00
Jepp9350
c066b6ceb8
Add booking confirmation step and refactor booking process components
2025-05-28 16:07:01 +02:00
Jepp9350
212e005a45
Add functionality to fetch public available times and opening hours for departments with date filtering
2025-05-28 14:23:17 +02:00
Jepp9350
37c7ec08e3
Add function to fetch public available times for department with date filtering
2025-05-28 12:30:22 +02:00
Jepp9350
fc9b458779
Refactor imports in time booking components for improved clarity and performance
2025-05-27 18:14:53 +02:00
Jepp9350
88282c29cb
Add department booking type selection and validation in booking process
2025-05-27 18:02:10 +02:00
Jepp9350
f8a82f19b5
Add message for closed time slots in booking scheduler
2025-05-27 17:02:21 +02:00
Jepp9350
2c86cc716f
Add department opening hours management and scheduler integration
2025-05-27 16:59:49 +02:00
Jepp9350
444daa1a66
Add date selection controls for time booking process
2025-05-27 15:48:50 +02:00
Jepp9350
0b6d35d7dc
Add department selection and summary display in time booking process
2025-05-27 15:17:49 +02:00