Commit Graph

  • dcbf308988 Refactor dashboard components to replace LockIndicator with ActivityIndicator Tom Butcher 2026-07-26 00:51:36 +01:00
  • 86b43481d8 Improve styling and layout of dashboard components Tom Butcher 2026-07-25 22:58:54 +01:00
  • 41f844b49d Enhance Notification component with new features and improved structure Tom Butcher 2026-07-25 01:36:10 +01:00
  • 03cd3db1c7 Enhance NoteItem component with new props for body and footer visibility Tom Butcher 2026-07-25 01:35:41 +01:00
  • 6471434d81 Update CountryDisplay component to improve layout consistency Tom Butcher 2026-07-25 01:35:35 +01:00
  • eec1f14512 Add margin reset for preformatted text in minimal code block editor Tom Butcher 2026-07-25 01:35:28 +01:00
  • 2eda23fd06 Enhance CodeBlockEditor styling for minimal mode Tom Butcher 2026-07-25 01:35:24 +01:00
  • b16cdd6e96 Enhance styling and functionality of dashboard components Tom Butcher 2026-07-24 23:20:00 +01:00
  • a6fce60d04 Update GCodeFile and User models to include masterFilter property for improved file type filtering capabilities. Tom Butcher 2026-07-24 22:20:08 +01:00
  • 70456d945d Enhance FileUpload, ObjectProperty, and ObjectSelect components by adding masterFilter prop for improved file filtering capabilities. Refactor FileList component styles for better layout consistency. Update ObjectSelect to accept custom styles, enhancing flexibility in usage. Tom Butcher 2026-07-24 22:20:03 +01:00
  • c201d26744 Add pendingSlicerUploads and queue properties to printer components Tom Butcher 2026-07-24 22:19:53 +01:00
  • 80ecc8a175 Refactor PrinterProfiles and PrinterInfo components to streamline modal handling for new printer profiles. Removed the EditPrinterProfile component and simplified state management for profile modals. Updated NewPrinterProfile to accept default values and reset functionality, enhancing user experience when creating new profiles. Tom Butcher 2026-07-24 21:13:41 +01:00
  • 2b24812723 Update ObjectChildTable component to include objectData prop for enhanced data handling and functionality. Tom Butcher 2026-07-24 21:06:37 +01:00
  • 5c436e6afa Update SKELETON_HEIGHT in ObjectTable component for improved layout consistency. Adjust Skeleton.Input height for better visual alignment in the dashboard table. Tom Butcher 2026-07-23 23:24:52 +01:00
  • deec609d54 Enhance FileList and ObjectProperty components by adding maxWidth prop for improved layout control. Update rendering logic in FileList to accommodate card and minimal states, ensuring better responsiveness. Adjust PropertyChanges to maintain consistent styling with new width settings. Tom Butcher 2026-07-23 23:24:48 +01:00
  • 83f5b20168 Remove unnecessary console.log statements across multiple files to clean up the codebase and improve performance. This includes updates in appupdate.js, macappupdate.js, mainWindow.js, and various components in the Dashboard context. Tom Butcher 2026-07-23 21:44:15 +01:00
  • 634be89698 Refactor modal behavior across multiple components to use 'destroyOnHidden' instead of 'destroyOnClose' for improved resource management. This change applies to AppPasswordInfo, FilamentInfo, PartInfo, ProductInfo, UserInfo, MarketplaceInfo, and ExportListButton components. Tom Butcher 2026-07-23 21:41:46 +01:00
  • 899444e815 Enhance production sidebar by adding Printer Profiles and Filament Profiles sections, improving navigation for users. Update cookie utility functions to handle authentication expiry and max age more effectively, ensuring better session management. Tom Butcher 2026-07-20 02:11:15 +01:00
  • ce611e52f3 Add PrinterProfile and FilamentProfile to ObjectModels; enhance GCodeFile value handling Tom Butcher 2026-07-20 02:11:09 +01:00
  • d7ad2208d4 Enhance GCodeFile, DeployJob, NewJob, and ControlPrinter components with slicer integration support Tom Butcher 2026-07-20 02:11:01 +01:00
  • def9b9aefb Add Filament and Printer Profile components with associated functionality Tom Butcher 2026-07-20 02:10:41 +01:00
  • 830cf5224a Add FilamentProfileIcon component for improved icon representation Tom Butcher 2026-07-20 02:10:15 +01:00
  • c0a6968045 Add Slicer Integration feature with lazy loading and routing support Tom Butcher 2026-07-20 02:09:59 +01:00
  • f5dffd5512 Update NewPrinter component to pass the result object to onOk callback upon successful submission, enhancing the handling of printer creation. Tom Butcher 2026-07-20 02:09:20 +01:00
  • 31f90000e4 Enhance App.css by adding styles for subSteps in the timeline component, including adjustments for item appearance, padding, and background colors. Introduce new styles for step indicators and improve visual consistency for completed steps, enhancing overall user experience. Tom Butcher 2026-07-20 02:08:52 +01:00
  • 48ff9b83e8 Enhance AuthContext component by adding support for processing authentication codes from URL parameters. Introduce a reference to track processed auth codes, ensuring proper handling of new logins and session management. Update modal visibility logic for unauthorized access and improve loading state handling. Tom Butcher 2026-07-20 02:08:44 +01:00
  • 938bea5342 Refactor ObjectSelect component to improve ID comparison and ensure case-insensitive matching. Update value and key properties to use lowercase string representation of object IDs for consistent handling. Tom Butcher 2026-07-20 02:07:19 +01:00
  • 8dc74f1a8e Enhance ObjectTable component by adding support for action handling with new props for row actions and visibility of action buttons. Refactor skeleton data creation and improve loading logic for better performance and user experience during data fetching. Tom Butcher 2026-07-20 02:07:10 +01:00
  • 46fd3b0c8e Enhance ObjectProperty component by adding support for min/max value handling and array input/display functionality. Introduce new MinMaxDisplay, MinMaxInput, ArrayDisplay, and ArrayInput components, improving data entry and visualization capabilities. Update validation logic for min/max and list inputs to ensure data integrity. Tom Butcher 2026-07-20 02:06:40 +01:00
  • a38d9c91f6 Enhance ObjectInfo component by adding support for property definitions and controlled property changes. Introduce new props for parent data and property change handling, improving flexibility and data management in the component. Tom Butcher 2026-07-20 02:06:22 +01:00
  • 37d6ba9148 Add primary color override and disabled color properties in ThemeContext. Update CSS custom properties for primary and disabled colors based on theme mode and user-defined overrides, enhancing theme customization capabilities. Tom Butcher 2026-07-20 02:06:13 +01:00
  • ca0128d986 Enhance ObjectChildTable component by adding detail modal functionality for property editing and viewing. Introduce new icons for edit and view actions, improve property resolution logic, and streamline item removal handling. Update table column rendering to accommodate hidden properties, enhancing user interaction and data management. Tom Butcher 2026-07-20 02:06:04 +01:00
  • 9442c9105b Enhance WizardView component by adding support for controlled current step management and optional sub-step descriptions using Timeline. Introduce new props for sidebar width, button visibility, and step skipping functionality, improving user interaction and flexibility in the wizard flow. Tom Butcher 2026-07-20 02:05:58 +01:00
  • 0c6fe5cbac Add ArrayDisplay and ArrayInput components for enhanced array handling. ArrayDisplay provides a visual representation of array items with optional prefix and suffix, while ArrayInput allows dynamic addition and removal of items, supporting both text and numeric inputs for improved user interaction. Tom Butcher 2026-07-20 02:05:51 +01:00
  • 8cb2bea2d3 Fix InputNumberCal component to handle empty string input correctly and streamline value handling in the InputNumber component for improved data entry experience. Tom Butcher 2026-07-20 02:05:40 +01:00
  • bde1d5b896 Add MinMaxDisplay and MinMaxInput components for enhanced min/max value input and display functionality. Implement formatting and precision handling for better user experience in data entry and visualization. Tom Butcher 2026-07-20 02:05:32 +01:00
  • aa1446b502 Add new SVG icons and corresponding React components for HotEnd, MultiMotion, Picture, PrinterProfile, Ruler, and FilamentProfile. Update sidebarIconMap to include new icons for improved UI consistency. Tom Butcher 2026-07-20 02:05:18 +01:00
  • edce328880 Refactor ObjectTable component to improve data handling and loading logic. Introduce skeleton page creation for better user experience during data fetching. Optimize page management and scrolling behavior, enhancing performance and maintainability. Tom Butcher 2026-07-18 19:56:37 +01:00
  • cd30be7677 Refactor HistoryDisplay component to streamline imports and enhance layout structure. Consolidate loading state handling and improve chart rendering logic for better performance and user experience. Tom Butcher 2026-07-18 18:59:51 +01:00
  • 7ca78280b3 Refactor PropertyChanges component to maintain model references and special value objects. Update key flattening logic to prevent alteration of specific properties, enhancing data integrity during property change handling. Tom Butcher 2026-07-18 16:28:29 +01:00
  • 2ff3636913 Refactor GCodeFile and Printer models to streamline date fields. Add 'createdAt' to Printer and restore 'updatedAt' to GCodeFile while removing redundant definitions. Update SubJob model to include additional columns for better data tracking. Tom Butcher 2026-07-18 16:28:18 +01:00
  • 9c2dd62c7e Implement scroll optimization in ObjectTable component by introducing scroll operation throttling and refactoring scroll handling logic. Add dedicated functions for scrolling up and down to improve user experience during data loading. Tom Butcher 2026-07-18 15:43:58 +01:00
  • 359fbae5c7 Enhance Job and SubJob models by adding 'edit', 'cancelEdit', 'finishEdit', and 'delete' actions with corresponding visibility and disabled conditions. Update JobInfo and SubJobInfo components to incorporate new edit logic and improve button state management. Add 'updatedAt' field to both models for better tracking of job and subjob modifications. Tom Butcher 2026-07-18 15:19:02 +01:00
  • 51abe4ca67 Implement user settings management in ApiServerContext, including functions to get and update user settings. Refactor hooks for collapse state, column visibility, filter sidebar visibility, and view mode to utilize centralized user settings, enhancing state management and improving user experience. Tom Butcher 2026-07-18 14:48:23 +01:00
  • e3a9b8b6f9 Update Payment model to add 'postedAt', 'authorisedAt', and 'cancelledAt' fields while removing redundant definitions for improved data structure and clarity. Tom Butcher 2026-07-18 14:00:26 +01:00
  • 0a347c1396 Enhance NewCourierService and CourierService models by adding cost-related fields and default values. Update NewListing and NewListingVarient components to set label widths for better layout. Modify Listing and ListingVarient models to include courierServices and update required fields for improved data integrity. Tom Butcher 2026-07-18 13:35:52 +01:00
  • 333ce96fd8 Update HostInfo component to set label width for improved layout and modify Host model to add 'updatedAt' field while removing 'connectedAt' field for better data management. Tom Butcher 2026-07-13 23:37:30 +01:00
  • 76757998c8 Changed unsubscribe color. Tom Butcher 2026-07-13 23:20:23 +01:00
  • 287a9615b8 Improved color display. Tom Butcher 2026-07-13 22:38:26 +01:00
  • 00243b0e5e Enhance ObjectProperty and OperationDisplay components to support dynamic type resolution and add subscription/unsubscription operations with corresponding icons. Update AuditLog model to handle new operation types and provide descriptive values for user actions. Tom Butcher 2026-07-13 02:48:08 +01:00
  • cd11f0437b Enhance ColorSelector component with custom panel rendering and presets for improved color selection experience. Update App.css to style color picker elements for better UI consistency. Tom Butcher 2026-07-13 02:14:41 +01:00
  • 5f7fc256e3 More object multiselect fixes and improvements. Tom Butcher 2026-07-13 00:56:24 +01:00
  • 48bd435fb4 Refactor object select styles in App.css to improve specificity for display tags, enhancing overall UI consistency. Tom Butcher 2026-07-13 00:51:52 +01:00
  • 8ef240565a Fixed multiselect bug. Tom Butcher 2026-07-13 00:48:29 +01:00
  • c16a1e8a4e Improved product view. Tom Butcher 2026-07-13 00:30:55 +01:00
  • fffbc8f5e4 Update NewDocumentJob component to increase sidebar minimum height for improved layout and enhance DocumentPrintButton imports for better readability. Tom Butcher 2026-07-13 00:30:37 +01:00
  • 5f12347ec2 Enhance country and object type display styles in App.css and update related components for improved UI consistency. Added class names for better styling control and adjusted opacity settings for focused states. Tom Butcher 2026-07-13 00:18:07 +01:00
  • 65aaf57bad Increased delay to object select delayed inital loading. Tom Butcher 2026-07-12 23:34:33 +01:00
  • 8c4a2de9cd Add delayed loading state to ObjectSelect component to allow the uI to render list before displaying treeview. Tom Butcher 2026-07-12 23:33:26 +01:00
  • 45894f1a3a Update App.css to enhance sidebar scrollbar styles with distinct light and dark themes, improving visual consistency and user experience. Tom Butcher 2026-07-12 22:53:46 +01:00
  • d3fea70471 Refactor Printers component to improve code readability by formatting the useFilterSidebarVisibility hook and add expandHeight prop for enhanced layout control. Tom Butcher 2026-07-12 22:00:48 +01:00
  • 18431bf10d Adjust scrollHeight calculations in ObjectTable component for improved layout consistency across different environments. Tom Butcher 2026-07-05 01:38:20 +01:00
  • 17c8f42493 Add orderItems and shipments properties to PurchaseOrderInfo and SalesOrderInfo components for enhanced data display in the dashboard. Tom Butcher 2026-07-05 01:37:29 +01:00
  • b2cb143f39 Update ObjectTable component to set default size for FilterSidebar panel, improving layout consistency in the dashboard. Tom Butcher 2026-07-04 22:12:48 +01:00
  • 67058d72a4 Disable auditLogs feature across multiple components in the Dashboard for improved performance and user experience. Tom Butcher 2026-07-04 22:06:32 +01:00
  • 7296ee73b8 Refactor ObjectForm component to adjust the order of merging form data, ensuring objectData takes precedence over value for improved data consistency during updates. Tom Butcher 2026-07-04 22:03:08 +01:00
  • e85eda5bb0 Update App.css to refine sidebar scrollbar dimensions and enhance visual consistency with adjusted border-radius and padding properties. Tom Butcher 2026-07-04 20:29:19 +01:00
  • 8f25a8491d Add masterFilter functionality to Invoice model for orderType and order ID context in object properties Tom Butcher 2026-07-04 20:20:22 +01:00
  • 092b9ff4e4 Enhance ObjectProperty and ObjectChildTable components by introducing parentData prop for improved data handling in nested structures. Update related functions to utilize parentData for better context in calculations and rendering. Tom Butcher 2026-07-04 20:20:17 +01:00
  • bdb2327aac Refactor ObjectProperty component to replace DatePicker with TimeEdit for enhanced time expression handling. Introduce TimeEdit component for flexible time input, supporting relative time expressions and improved user interaction. Tom Butcher 2026-07-04 17:33:59 +01:00
  • b230302745 Add transition effects to object display tags in App.css for improved visual feedback on focus Tom Butcher 2026-07-04 16:53:45 +01:00
  • 62805b0d6a Implement search functionality in ObjectSelect component, allowing users to filter selectable tree nodes. Update ApiServerContext to include searchObjects method for backend integration. Adjust state management for search operations and enhance user interaction with keyboard navigation support. Tom Butcher 2026-07-04 16:43:23 +01:00
  • 612b250529 Enhance DashboardSidebar with SimpleBar for improved scrolling experience and adjust CSS for sidebar styling. Set body overflow to hidden to prevent background scrolling. Tom Butcher 2026-07-04 15:59:47 +01:00
  • a896cdf223 Implement search functionality for models by label in SpotlightContext and update list data handling to include model actions. Enhance model retrieval logic for improved user interaction in the dashboard. Tom Butcher 2026-06-25 01:00:33 +01:00
  • 2df25364a0 Add URLs to various database models for improved navigation in the dashboard Tom Butcher 2026-06-25 00:50:59 +01:00
  • 75eeed16a0 Add plural labels to various database models Tom Butcher 2026-06-25 00:47:12 +01:00
  • 02b0d245ff Adjust margin properties in DashboardNavigation and DashboardWindowButtons components for improved layout consistency and spacing. tom 2026-06-24 00:32:58 +01:00
  • 86d656720c Update dev:electron script in package.json for improved environment variable handling and add msiWrapped configuration for Windows installer. tom 2026-06-24 00:06:00 +01:00
  • 1474b23b1e Fixed windows update installation. tom 2026-06-23 23:20:19 +01:00
  • 657c1dd17e Add expandHeight prop to various Dashboard components for improved layout flexibility Tom Butcher 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. Tom Butcher 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. Tom Butcher 2026-06-21 23:59:21 +01:00
  • 0e8f4506cc Update padding in DashboardNavigation component to enhance layout consistency and improve user interaction. Tom Butcher 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. Tom Butcher 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. Tom Butcher 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. Tom Butcher 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. Tom Butcher 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. Tom Butcher 2026-06-21 22:54:58 +01:00
  • e0b409434d Remove useMessageContext import from NewGCodeFile, NewJob, and NewPrinter components to streamline code and improve maintainability. development Tom Butcher 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. Tom Butcher 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. Tom Butcher 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. Tom Butcher 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. Tom Butcher 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. Tom Butcher 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. Tom Butcher 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. Tom Butcher 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. Tom Butcher 2026-06-21 21:17:03 +01:00
  • c7189a21c5 Add install detail to AppUpdateProgress for active installation status, improving user feedback during updates. Tom Butcher 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. Tom Butcher 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. Tom Butcher 2026-06-21 20:19:37 +01:00