525 Commits

Author SHA1 Message Date
tom
02b0d245ff Adjust margin properties in DashboardNavigation and DashboardWindowButtons components for improved layout consistency and spacing.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-24 00:32:58 +01:00
tom
86d656720c Update dev:electron script in package.json for improved environment variable handling and add msiWrapped configuration for Windows installer.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-24 00:06:00 +01:00
tom
1474b23b1e Fixed windows update installation.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-23 23:20:19 +01:00
657c1dd17e Add expandHeight prop to various Dashboard components for improved layout flexibility
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-22 01:48:12 +01:00
2c3cf9d02b Update various components in the Dashboard to include labelWidth adjustments for improved layout consistency. Components modified include NewAppPassword, NewCourierService, NewCourier, NewDocumentJob, NewDocumentSize, NewDocumentTemplate, NewMaterial, NewNoteType, NewProductCategory, NewProductSku, NewTaxRate, and NewVendor. These changes enhance user experience by ensuring better alignment and spacing in forms.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-22 00:41:04 +01:00
2177870fc9 Enhance Filament and FilamentSku models by enforcing required fields for cost-related properties. Update NewFilamentSku and NewFilament components to reflect changes in default values and layout adjustments for better user experience. Modify FilamentInfo to utilize updated object data structure for filament selection.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 23:59:21 +01:00
0e8f4506cc Update padding in DashboardNavigation component to enhance layout consistency and improve user interaction. 2026-06-21 23:45:03 +01:00
8568a8a8ce Refactor AppUpdateProgress to conditionally display progress for the restart stage. Remove unnecessary detail display for the restart status, enhancing clarity in update management.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 23:42:11 +01:00
991c10d48a Refactor DashboardNavigation and WebAppSwitcher components to improve layout and user interaction. Adjust padding in DashboardNavigation and replace Tooltip with KeyboardShortcut in WebAppSwitcher for enhanced accessibility and streamlined code. 2026-06-21 23:40:45 +01:00
8fbcc67230 Refactor Part and Product models to change 'disabled' property to 'readOnly' for margin fields. Implement value calculation for margin based on price and cost when priceMode is 'amount', enhancing data handling and user experience.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 23:30:36 +01:00
156d2a8baf Update Part model to enforce required fields for cost, costWithTax, priceMode, price, margin, priceWithTax, and priceTaxRate. Remove fileName property and improve filter and sorter organization for better clarity and maintainability.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 23:13:25 +01:00
8677691da3 Enhance isInstallComplete function in AppUpdateProgress to recognize additional completion messages, including 'successful' and 'restarting', improving accuracy of installation status detection during updates.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 22:54:58 +01:00
e0b409434d Remove useMessageContext import from NewGCodeFile, NewJob, and NewPrinter components to streamline code and improve maintainability.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 22:36:52 +01:00
77611646aa Remove success message display for GCode file, job, and printer creation in NewGCodeFile, NewJob, and NewPrinter components to streamline user feedback during submission.
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
2026-06-21 22:35:17 +01:00
457c427928 Add payment management features to Finance dashboard, including AuthorisePayment, DeclinePayment, and CancelPayment components for handling payment actions. Update PaymentInfo to integrate new modals for these actions and enhance Payment model to support new states and attributes, improving overall payment processing functionality.
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
2026-06-21 22:32:51 +01:00
0406c0d0e0 Add Tax Records feature to Finance dashboard, including NewTaxRecord component for creating records and TaxRecordInfo for detailed views. Update routing and sidebar navigation to reflect new structure, ensuring a seamless user experience in managing tax records. 2026-06-21 22:22:46 +01:00
6d1c7cf6ca Remove success message display for job and printer creation in NewJob and NewPrinter components to streamline user feedback during submission.
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
2026-06-21 22:18:51 +01:00
00cde6e8c5 Add restart stage to AppUpdateProgress for enhanced update management. Implemented new status handling and UI updates to reflect restart progress, improving user feedback during application updates.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 21:57:42 +01:00
65cc2cd8b5 Implement update dismissal functionality in AppUpdateContext to enhance user experience during updates. Added methods to save and check dismissed updates, and modified update prompt logic to respect user preferences. Update modal behavior adjusted to incorporate dismissal actions. 2026-06-21 21:48:05 +01:00
4501f9936f Refactor ProductSku and PartSku models to enforce required fields for overrideCost, overridePrice, and related properties. Update visibility logic for cost and price fields based on overrides, ensuring consistent data handling across components. Adjust NewProductSku and ProductInfo components to utilize updated default values and improve user experience.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 21:19:49 +01:00
6cd0dca365 Enhance NewPartSku and NewProductSku components to include overrideCost and overridePrice properties, improving visibility options. Update PartInfo to utilize objectFormState for default values, ensuring consistency in data handling. 2026-06-21 21:17:03 +01:00
c7189a21c5 Add install detail to AppUpdateProgress for active installation status, improving user feedback during updates.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 20:25:32 +01:00
5201555cf8 Update AppUpdateProgress to add ellipsis to active download and installation labels for improved user feedback during update processes. 2026-06-21 20:23:06 +01:00
77ef061c15 Refactor UpdateStage component in AppUpdateProgress to streamline progress display and detail rendering, enhancing clarity and organization of update status information. 2026-06-21 20:19:37 +01:00
90204e4f10 Numerious fixes. 2026-06-21 20:19:22 +01:00
619df83ddd Update AppUpdateContext to include availableUpdate in context provider, enhancing update management capabilities.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 20:04:51 +01:00
b93b53fd33 Add macOS and Windows installer modules for improved update handling
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Introduced macappupdate.js for macOS installer management, including progress tracking and error handling.
- Added winappupdate.js for Windows installer execution with process monitoring.
- Refactored appupdate.js to utilize new installer modules, enhancing code organization and maintainability.
- Improved error messaging and progress reporting during installation processes.
2026-06-21 20:03:18 +01:00
ea7ceea202 Refactor UpdateStage in AppUpdateProgress to improve status resolution and progress display logic, ensuring accurate representation of update stages. 2026-06-21 19:56:45 +01:00
1b8f0b1445 Update DashboardNavigation to include notificationCenterVisible state, enhancing conditional rendering for navigation layout.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 19:46:18 +01:00
6d839ebe9c Enhance NotificationProvider to fetch notifications based on authentication and token presence, improving notification handling logic. 2026-06-21 19:42:01 +01:00
128cf603e7 Enhance Mac installer progress logging by adding console output for better debugging and clarity during installation phases.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 19:38:19 +01:00
6d85d98a50 Update NewDocumentSize component to set default 'infiniteHeight' property to false, enhancing form initialization. 2026-06-21 19:23:28 +01:00
01be1ab29a Update ObjectChildTable to use dynamic 'bordered' property based on 'minimal' prop for improved layout flexibility.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 19:19:54 +01:00
6e11c92862 Introduce dynamic modal width in AppUpdateProvider for improved UI flexibility during software updates. 2026-06-21 19:18:28 +01:00
842ada9f33 Refactor Invoice model by removing duplicate 'paidAt' field definition and ensuring consistent property structure. 2026-06-21 19:15:43 +01:00
8109b8dce2 Added software update menu tag. 2026-06-21 19:14:10 +01:00
8a0bc22124 Enhance AppUpdateProgress component with detailed download and installation stages; introduce modal for error handling and improve progress status management.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 19:08:18 +01:00
71fe6e3462 Refactor Mac installer progress messages for clarity; simplify progress percentage calculation and update installation prompt message.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 18:38:23 +01:00
08890bd5bf Add 'fromType' and 'toType' fields to Invoice model; update NewInvoice component to handle new properties and enhance data handling. 2026-06-21 18:36:19 +01:00
6fd375b4c9 Update columnWidth property to 180 for multiple models to ensure consistent UI layout across the application.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 18:14:54 +01:00
a205f1d1ad Implemented view changes. 2026-06-21 18:11:51 +01:00
478010ea5b Refactor macOS and Windows installer handling to improve progress tracking and error reporting. Introduce functions for parsing installer output and update UI to conditionally display progress based on installation phase.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 17:37:35 +01:00
6fe30f680f Update visibleProperties in multiple components to hide _reference field for improved data presentation.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 17:14:32 +01:00
95cbff68a7 Add logging functionality for installer process, capturing stdout, stderr, and error details to a timestamped log file in the downloads directory.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 17:08:09 +01:00
0a5563b2a7 Add WebAppSwitcher component and related icons; update config for web app URLs
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 16:57:33 +01:00
3b60543deb Minor fixes.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 16:32:50 +01:00
bc5eea25bd Added a function to sanitize the application name for the macOS installer prompt, improving consistency and security in the installation process.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 16:23:15 +01:00
b6c72bb902 Refactor logo usage in About and NewAppUpdate components to use FarmControlAppIcon component for consistency and maintainability.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 15:39:21 +01:00
78dc567a8f Implemented software update installation.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 15:18:04 +01:00
ea57ba65f3 Added 'b' prefix to build numbers.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 13:22:10 +01:00