Commit Graph
182 Commits
Author SHA1 Message Date
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
Jepp9350 2ff936a7fb Update time booking grid and scheduler styles for improved availability display 2025-05-27 14:33:44 +02:00
Jepp9350 029cd55db9 Add time slot selection and availability handling in booking process 2025-05-27 14:28:57 +02:00
Jepp9350 8c395a6cc7 Add time booking step management and grid display components 2025-05-27 13:48:52 +02:00
Jepp9350 f12149cce5 Add vehicle type management and summary display in time booking process 2025-05-27 11:23:09 +02:00
Jepp9350 8c33f12ff2 Add default department management with error handling in user profile 2025-05-27 10:01:44 +02:00
Jepp9350 39256938c6 Add booking columns and editable reference number functionality 2025-05-27 08:30:43 +02:00
Jepp9350 4e87834f81 Add new time booking creation process and related components 2025-05-27 08:04:04 +02:00
Jepp9350 56171cfe8f Add @vueuse/head for dynamic head management and favicon
Integrated @vueuse/head to manage the document head dynamically. Configured a favicon by including it in the head setup. Updated dependencies to include @vueuse/head and related packages.
2025-05-22 23:32:29 +02:00
Jepp9350 b004286b08 Add order creation, usage logs, and related order management
Implemented functionality for creating orders from usage logs, managing related orders, and handling unrecognized items or departments. Improved date handling, enhanced UI components, and added support for forced price overrides in order items.
2025-05-22 22:51:53 +02:00
Jepp9350 92acfd1948 Add vehicle type and product option management for usage logs
Implemented fetching and handling of vehicle types and product options. Enhanced usage log processing with functions to map entries to orders, resolve primary service product IDs, and recognize specific items. Updated templates to display the processed data dynamically.
2025-05-22 12:36:02 +02:00
Jepp9350 504333a70f Add customer view support for orders table component
Introduced the `isCustomerView` prop to conditionally customize the orders table display. Adjusted columns and UI elements to hide cashier and customer information when in customer view. Updated related pagination logic to integrate the modified orders table.
2025-05-22 10:27:35 +02:00
Jepp9350 7682792335 Enhance order table and UI components with dropdowns and indicators
Replaced static table cells with `ColorIndicator` components for better interactivity and added dropdown menus across several fields. Improved handling of product names, introduced superuser-specific actions, and updated session behaviors for greater clarity and customization.
2025-05-22 09:51:21 +02:00
Jepp9350 3c0fba7f2a Add Microsoft authentication and Entra ID configuration
Introduced Microsoft authentication integration using MSAL for token handling and calendar operations. Added Entra ID configuration module to manage tenant, client ID, and secret settings, along with enabling integration control.
2025-05-21 14:41:40 +02:00
Jepp9350 e74e1f36da Refactor POS components for clarity and consistency
Removed unnecessary wrapper divs in buttons for cleaner structure. Updated table row to be explicitly clickable for better UX. Replaced `v-show` with `v-if` to optimize rendering of print receipt elements.
2025-05-21 10:38:33 +02:00
Jepp9350 9269286615 Add tax percentage display and refine payment features
Introduced tax percentage handling in Stripe payment logic and UI, including displaying tax details dynamically. Refined payment status logic to ensure accurate indication of payment state and updated styling and actions for better user interaction.
2025-05-21 10:31:47 +02:00
Jepp9350 65a3b8263f Refactor and enhance order management UI and functionality
Introduced new props, conditional components, and methods to improve flexibility and functionality across multiple Vue components, including dynamic payment status and tax calculations. Added print receipt capabilities and refined handling of order details, enhancing user experience.
2025-05-21 10:16:59 +02:00
Jepp9350 5d6e790fc3 Add dynamic dropdown content and labels to ColorIndicator
Introduced dropdown content loading and hover-based updates for `ColorIndicator`. Refactored templates and logic to replace static plate displays with dynamic, customizable dropdowns. This enhances user interactivity and presentation of associated scan metadata.
2025-05-20 13:51:12 +02:00
Jepp9350 79f1dfa8ed Add "My Invoices" feature with table and pagination components
Introduced a new "My Invoices" section in the user dashboard, including an InvoiceCollectionsTable for managing invoices and a pagination component. Updated navigation menus, routing, and associated utilities to support this feature.
2025-05-20 12:15:20 +02:00
Jepp9350 b623332c31 **Add ICS handling, mobile menu toggle, and vehicle management**
Introduce ICS calendar support with parsing and fetching utilities. Improve mobile menu functionality with toggle expansion. Add vehicle management enhancements, including XLVask vehicle types and usage logs. Minor adjustments made to product and booking types, visual refinements, and new routes added.
2025-05-19 15:20:29 +02:00
Jepp9350 7751695a3c Add CalendarController and integrate advanced calendar features
Introduced a new `CalendarController` for managing calendar functionality, including event creation, updates, and custom function execution. Integrated `timeGrid` and `list` views from FullCalendar, allowing more flexible calendar displays. Updated `Calendar.vue` to utilize the new controller and enhanced calendar interaction.
2025-05-15 09:51:58 +02:00
Jepp9350 0a5b678471 Add department variables and enhance time bookings UI
Introduced DepartmentVariables object for managing department-specific variables. Enhanced the time bookings user interface with a new calendar using FullCalendar and added routing for department modules setup. Updated admin menus and permissions for better module accessibility.
2025-05-14 16:28:44 +02:00
Jepp9350 dbd95a18dd Add vehicle importation and booking integration support
Enhanced vehicle management features with import functionality and booking integration. Added UI elements for importing vehicles and identified bookings for vehicles using visual indicators and event handling. Refactored components to handle booking data and emit events for parent components.
2025-05-14 13:09:47 +02:00
Jepp9350 de78fd5bb6 Add XLVaskVehiclesTable component for vehicle management
Introduce a new XLVaskVehiclesTable component to manage and display vehicles for XLVask users, including editable columns and permission checks. Updated related language keys and labels to support new table functionality.
2025-05-14 11:52:21 +02:00
Jepp9350 1cd43565ac Set 'required' to true for DepartmentTimeBookingsTypes.vue
This change ensures the 'creation' field is now mandatory. It improves data validation and prevents incomplete submissions during the creation process.
2025-05-13 12:47:11 +02:00
Jepp9350 3fa52e86c0 Add DepartmentTimeBookingsEntries and enhance time bookings UI
Introduced DepartmentTimeBookingsEntries component for managing booking entries. Enhanced UI for time bookings with delete buttons for start/end times and dynamic column visibility. Updated related components and data handling for improved functionality.
2025-05-13 12:34:05 +02:00
Jepp9350 10a320e985 Add new dependencies for calendar and styling support
This commit introduces new dependencies including `dayspan-vuetify`, `bulma-block-list`, `vue-cal`, and `@event-calendar/core` for enhanced calendar functionality and styling options. Additionally, several supporting libraries such as `svelte`, `css-tree`, and `clsx` were added for improved performance and compatibility.
2025-05-13 08:43:20 +02:00
Jepp9350 f6e5cfd784 Add XLVask integration for user management and vehicles
Introduces XLVask functionality, including user account linking, fetching vehicles, and conditional UI updates for user accounts. Adds new routes, components, and localization strings to support the integration.
2025-05-12 09:36:25 +02:00
Jepp9350 2b27e95d95 Change icon color from success to warning for license plates
Updated the temporary result values in LicensePlateInput to use "has-text-warning" instead of "has-text-success" when registration numbers are verified or known. This modifies the visual feedback to better align with the intended status representation.
2025-05-08 17:04:53 +02:00
Jepp9350 af19abea5d Update type handling and digit length validation logic
Add logic to assign `parsedObject.reference` based on its current type while processing type values. Extend digit length validation to include support for 6 and 9 digits, ensuring broader compatibility.
2025-05-08 15:44:52 +02:00
Jepp9350 7a6709c681 Add "Intranet" menu item to AdminLeftMenu
Introduced a new "Intranet" menu item with conditional visibility based on the department ID. The menu item includes a route, icon, permissions, and hides itself if the department ID is undefined.
2025-05-08 14:25:56 +02:00
Jepp9350 9fafbc9e88 Add XLVask module integration for superuser configuration
Integrated the XLVask module into the superuser dashboard, providing configuration options for API connection settings, enabling/disabling the integration, and testing connections. Updated navigation, module imports, and related components to support the new functionality.
2025-05-08 14:04:15 +02:00