dcbf308988Refactor dashboard components to replace LockIndicator with ActivityIndicatorTom Butcher2026-07-26 00:51:36 +01:00
86b43481d8Improve styling and layout of dashboard componentsTom Butcher2026-07-25 22:58:54 +01:00
41f844b49dEnhance Notification component with new features and improved structureTom Butcher2026-07-25 01:36:10 +01:00
03cd3db1c7Enhance NoteItem component with new props for body and footer visibilityTom Butcher2026-07-25 01:35:41 +01:00
6471434d81Update CountryDisplay component to improve layout consistencyTom Butcher2026-07-25 01:35:35 +01:00
eec1f14512Add margin reset for preformatted text in minimal code block editorTom Butcher2026-07-25 01:35:28 +01:00
2eda23fd06Enhance CodeBlockEditor styling for minimal modeTom Butcher2026-07-25 01:35:24 +01:00
b16cdd6e96Enhance styling and functionality of dashboard componentsTom Butcher2026-07-24 23:20:00 +01:00
a6fce60d04Update GCodeFile and User models to include masterFilter property for improved file type filtering capabilities.Tom Butcher2026-07-24 22:20:08 +01:00
70456d945dEnhance 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 Butcher2026-07-24 22:20:03 +01:00
c201d26744Add pendingSlicerUploads and queue properties to printer componentsTom Butcher2026-07-24 22:19:53 +01:00
80ecc8a175Refactor 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 Butcher2026-07-24 21:13:41 +01:00
2b24812723Update ObjectChildTable component to include objectData prop for enhanced data handling and functionality.Tom Butcher2026-07-24 21:06:37 +01:00
5c436e6afaUpdate SKELETON_HEIGHT in ObjectTable component for improved layout consistency. Adjust Skeleton.Input height for better visual alignment in the dashboard table.Tom Butcher2026-07-23 23:24:52 +01:00
deec609d54Enhance 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 Butcher2026-07-23 23:24:48 +01:00
83f5b20168Remove 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 Butcher2026-07-23 21:44:15 +01:00
634be89698Refactor 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 Butcher2026-07-23 21:41:46 +01:00
899444e815Enhance 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 Butcher2026-07-20 02:11:15 +01:00
ce611e52f3Add PrinterProfile and FilamentProfile to ObjectModels; enhance GCodeFile value handlingTom Butcher2026-07-20 02:11:09 +01:00
d7ad2208d4Enhance GCodeFile, DeployJob, NewJob, and ControlPrinter components with slicer integration supportTom Butcher2026-07-20 02:11:01 +01:00
def9b9aefbAdd Filament and Printer Profile components with associated functionalityTom Butcher2026-07-20 02:10:41 +01:00
830cf5224aAdd FilamentProfileIcon component for improved icon representationTom Butcher2026-07-20 02:10:15 +01:00
c0a6968045Add Slicer Integration feature with lazy loading and routing supportTom Butcher2026-07-20 02:09:59 +01:00
f5dffd5512Update NewPrinter component to pass the result object to onOk callback upon successful submission, enhancing the handling of printer creation.Tom Butcher2026-07-20 02:09:20 +01:00
31f90000e4Enhance 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 Butcher2026-07-20 02:08:52 +01:00
48ff9b83e8Enhance 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 Butcher2026-07-20 02:08:44 +01:00
938bea5342Refactor 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 Butcher2026-07-20 02:07:19 +01:00
8dc74f1a8eEnhance 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 Butcher2026-07-20 02:07:10 +01:00
46fd3b0c8eEnhance 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 Butcher2026-07-20 02:06:40 +01:00
a38d9c91f6Enhance 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 Butcher2026-07-20 02:06:22 +01:00
37d6ba9148Add 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 Butcher2026-07-20 02:06:13 +01:00
ca0128d986Enhance 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 Butcher2026-07-20 02:06:04 +01:00
9442c9105bEnhance 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 Butcher2026-07-20 02:05:58 +01:00
0c6fe5cbacAdd 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 Butcher2026-07-20 02:05:51 +01:00
8cb2bea2d3Fix InputNumberCal component to handle empty string input correctly and streamline value handling in the InputNumber component for improved data entry experience.Tom Butcher2026-07-20 02:05:40 +01:00
bde1d5b896Add 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 Butcher2026-07-20 02:05:32 +01:00
aa1446b502Add 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 Butcher2026-07-20 02:05:18 +01:00
edce328880Refactor 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 Butcher2026-07-18 19:56:37 +01:00
cd30be7677Refactor 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 Butcher2026-07-18 18:59:51 +01:00
7ca78280b3Refactor 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 Butcher2026-07-18 16:28:29 +01:00
2ff3636913Refactor 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 Butcher2026-07-18 16:28:18 +01:00
9c2dd62c7eImplement 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 Butcher2026-07-18 15:43:58 +01:00
359fbae5c7Enhance 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 Butcher2026-07-18 15:19:02 +01:00
51abe4ca67Implement 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 Butcher2026-07-18 14:48:23 +01:00
e3a9b8b6f9Update Payment model to add 'postedAt', 'authorisedAt', and 'cancelledAt' fields while removing redundant definitions for improved data structure and clarity.Tom Butcher2026-07-18 14:00:26 +01:00
0a347c1396Enhance 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 Butcher2026-07-18 13:35:52 +01:00
333ce96fd8Update 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 Butcher2026-07-13 23:37:30 +01:00
00243b0e5eEnhance 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 Butcher2026-07-13 02:48:08 +01:00
cd11f0437bEnhance 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 Butcher2026-07-13 02:14:41 +01:00
5f7fc256e3More object multiselect fixes and improvements.Tom Butcher2026-07-13 00:56:24 +01:00
48bd435fb4Refactor object select styles in App.css to improve specificity for display tags, enhancing overall UI consistency.Tom Butcher2026-07-13 00:51:52 +01:00
fffbc8f5e4Update NewDocumentJob component to increase sidebar minimum height for improved layout and enhance DocumentPrintButton imports for better readability.Tom Butcher2026-07-13 00:30:37 +01:00
5f12347ec2Enhance 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 Butcher2026-07-13 00:18:07 +01:00
8c4a2de9cdAdd delayed loading state to ObjectSelect component to allow the uI to render list before displaying treeview.Tom Butcher2026-07-12 23:33:26 +01:00
45894f1a3aUpdate App.css to enhance sidebar scrollbar styles with distinct light and dark themes, improving visual consistency and user experience.Tom Butcher2026-07-12 22:53:46 +01:00
d3fea70471Refactor Printers component to improve code readability by formatting the useFilterSidebarVisibility hook and add expandHeight prop for enhanced layout control.Tom Butcher2026-07-12 22:00:48 +01:00
18431bf10dAdjust scrollHeight calculations in ObjectTable component for improved layout consistency across different environments.Tom Butcher2026-07-05 01:38:20 +01:00
17c8f42493Add orderItems and shipments properties to PurchaseOrderInfo and SalesOrderInfo components for enhanced data display in the dashboard.Tom Butcher2026-07-05 01:37:29 +01:00
b2cb143f39Update ObjectTable component to set default size for FilterSidebar panel, improving layout consistency in the dashboard.Tom Butcher2026-07-04 22:12:48 +01:00
67058d72a4Disable auditLogs feature across multiple components in the Dashboard for improved performance and user experience.Tom Butcher2026-07-04 22:06:32 +01:00
7296ee73b8Refactor ObjectForm component to adjust the order of merging form data, ensuring objectData takes precedence over value for improved data consistency during updates.Tom Butcher2026-07-04 22:03:08 +01:00
e85eda5bb0Update App.css to refine sidebar scrollbar dimensions and enhance visual consistency with adjusted border-radius and padding properties.Tom Butcher2026-07-04 20:29:19 +01:00
8f25a8491dAdd masterFilter functionality to Invoice model for orderType and order ID context in object propertiesTom Butcher2026-07-04 20:20:22 +01:00
092b9ff4e4Enhance 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 Butcher2026-07-04 20:20:17 +01:00
bdb2327aacRefactor 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 Butcher2026-07-04 17:33:59 +01:00
b230302745Add transition effects to object display tags in App.css for improved visual feedback on focusTom Butcher2026-07-04 16:53:45 +01:00
62805b0d6aImplement 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 Butcher2026-07-04 16:43:23 +01:00
612b250529Enhance DashboardSidebar with SimpleBar for improved scrolling experience and adjust CSS for sidebar styling. Set body overflow to hidden to prevent background scrolling.Tom Butcher2026-07-04 15:59:47 +01:00
a896cdf223Implement 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 Butcher2026-06-25 01:00:33 +01:00
2df25364a0Add URLs to various database models for improved navigation in the dashboardTom Butcher2026-06-25 00:50:59 +01:00
75eeed16a0Add plural labels to various database modelsTom Butcher2026-06-25 00:47:12 +01:00
02b0d245ffAdjust margin properties in DashboardNavigation and DashboardWindowButtons components for improved layout consistency and spacing.tom2026-06-24 00:32:58 +01:00
86d656720cUpdate dev:electron script in package.json for improved environment variable handling and add msiWrapped configuration for Windows installer.tom2026-06-24 00:06:00 +01:00
1474b23b1eFixed windows update installation.tom2026-06-23 23:20:19 +01:00
657c1dd17eAdd expandHeight prop to various Dashboard components for improved layout flexibilityTom Butcher2026-06-22 01:48:12 +01:00
2c3cf9d02bUpdate 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 Butcher2026-06-22 00:41:04 +01:00
2177870fc9Enhance 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 Butcher2026-06-21 23:59:21 +01:00
0e8f4506ccUpdate padding in DashboardNavigation component to enhance layout consistency and improve user interaction.Tom Butcher2026-06-21 23:45:03 +01:00
8568a8a8ceRefactor AppUpdateProgress to conditionally display progress for the restart stage. Remove unnecessary detail display for the restart status, enhancing clarity in update management.Tom Butcher2026-06-21 23:42:11 +01:00
991c10d48aRefactor 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 Butcher2026-06-21 23:40:45 +01:00
8fbcc67230Refactor 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 Butcher2026-06-21 23:30:36 +01:00
156d2a8bafUpdate 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 Butcher2026-06-21 23:13:25 +01:00
8677691da3Enhance isInstallComplete function in AppUpdateProgress to recognize additional completion messages, including 'successful' and 'restarting', improving accuracy of installation status detection during updates.Tom Butcher2026-06-21 22:54:58 +01:00
e0b409434dRemove useMessageContext import from NewGCodeFile, NewJob, and NewPrinter components to streamline code and improve maintainability.
development
Tom Butcher2026-06-21 22:36:52 +01:00
77611646aaRemove success message display for GCode file, job, and printer creation in NewGCodeFile, NewJob, and NewPrinter components to streamline user feedback during submission.Tom Butcher2026-06-21 22:35:17 +01:00
457c427928Add 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 Butcher2026-06-21 22:32:51 +01:00
0406c0d0e0Add 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 Butcher2026-06-21 22:22:46 +01:00
6d1c7cf6caRemove success message display for job and printer creation in NewJob and NewPrinter components to streamline user feedback during submission.Tom Butcher2026-06-21 22:18:51 +01:00
00cde6e8c5Add 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 Butcher2026-06-21 21:57:42 +01:00
65cc2cd8b5Implement 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 Butcher2026-06-21 21:48:05 +01:00
4501f9936fRefactor 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 Butcher2026-06-21 21:19:49 +01:00
6cd0dca365Enhance 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 Butcher2026-06-21 21:17:03 +01:00
c7189a21c5Add install detail to AppUpdateProgress for active installation status, improving user feedback during updates.Tom Butcher2026-06-21 20:25:32 +01:00
5201555cf8Update AppUpdateProgress to add ellipsis to active download and installation labels for improved user feedback during update processes.Tom Butcher2026-06-21 20:23:06 +01:00
77ef061c15Refactor UpdateStage component in AppUpdateProgress to streamline progress display and detail rendering, enhancing clarity and organization of update status information.Tom Butcher2026-06-21 20:19:37 +01:00