- Implement `Workfeed` module with endpoints for employees, shifts, departments, and diagnostics.
- Add configuration UI for enabling Workfeed, API settings (`api_url`, `api_key`), and integration diagnostics.
- Add unit tests for module schema validation, API endpoints, and diagnostics contract.
- Introduce smoke test for Workfeed configuration and modal diagnostics.
- Extend i18n locales to support Workfeed integration.
- Consolidate route search handling in `PosDepartmentMVP.vue` using `applyPosRouteSearch` for improved maintainability.
- Refactor tab visibility logic in `ElementTabsBox.vue` with reusable `isHidden` utility, removing redundant code.
- Enhance `SessionUser.vue` and `superUserObject.vue` modules with lazy bindings for improved initialization and performance.
- Update `NavigationMenuItemsAdmin.vue` to validate department IDs with `hasValidDepartmentId` and watchers for reactive booking count updates.
- Improve error handling logic in `HandleGlobalError.vue` and `loadOrderItems` for robustness against invalid inputs.
- Add and update regression tests for session and superuser initialization to ensure compliance with binding contracts.
- Refactor POS step components to streamline order-related logic and support immediate reactivity.
- Introduced `canImpersonateAdmin` function placeholder in `superUserObject.vue` for future implementation.
- Updated `usersTable.vue` to include conditional button disabling based on the impersonation check.
- Cleaned up commented HTML in `SuperUserDashboardNavigation.vue` for better readability.
- Introduced the `LicensePlateRecognizer` module with API connection settings and configuration components.
- Added `DesktopNavigation.vue` to replace `MobileNavigation.vue` for desktop headers.
- Updated navigation structure to support categorized and hierarchical menu items.
- Enhanced `NavigationMenuItems.vue` and `NavigationMenuItem.vue` with desktop-specific styling and dropdown support.
- Included routing and configuration views for `LicensePlateRecognizer`.
- Implemented QR code scanning and detection using `vue-qrcode-reader` in `LoginQR.vue`.
- Added token extraction and application logic for seamless login flow.
- Enhanced error handling for scanning issues and invalid QR codes.
- Updated `LoginForm.vue` to include a QR code login button.
- Added session handling updates with SweetAlert integration and improved error notifications.
- Bumped dependencies with `@vueuse/integrations` and `vue-qrcode-reader` support.
- Introduce `OpenAI` module in `superUser` with configuration management (`Config.vue`, `OpenAI.vue`).
- Add `ConfigurationOpenAI.vue` for superuser dashboard, enabling settings management for OpenAI integration.
- Update `router.js` and superuser navigation for OpenAI configuration paths.
- Enhance `SuperUserDashboardConfigurationNavigation.vue` with OpenAI entry.
- Integrate general settings and API key handling in the OpenAI configuration UI.
- Introduce `OcrSpace` module in `superUser` with configuration management (`Config.vue`).
- Add `ConfigurationOcrSpace.vue` for superuser dashboard, enabling settings management for OcrSpace integration.
- Update `router.js` and superuser navigation for OcrSpace configuration paths.
- Enhance `SuperUserDashboardConfigurationNavigation.vue` with OcrSpace entry.
- Integrate general settings and API key handling in the OcrSpace configuration UI.
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.
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.
This commit introduces the GatewayAPI module, including its configuration and integration into the superuser dashboard. It adds components, routes, and functionality for managing API keys, secrets, and enabling/disabling options. Additionally, minor code adjustments were made to existing components for seamless integration.
Introduced functionality for FXRatesAPI integration, added pagination components, and enhanced invoice handling with new tables and dropdowns. Expanded translations, adjusted user display settings, and streamlined POS department step logic for better transaction handling.
Introduced Department POS functionality with navigation, orders, and order detail views. Set up routing and middleware for POS operations. Added base styles, assets, and updated package dependencies to support these changes.