Tom Butcher tom
tom pushed to main at farmcontrol/farmcontrol-ui 2026-07-20 01:11:24 +00: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.
ce611e52f3 Add PrinterProfile and FilamentProfile to ObjectModels; enhance GCodeFile value handling
d7ad2208d4 Enhance GCodeFile, DeployJob, NewJob, and ControlPrinter components with slicer integration support
def9b9aefb Add Filament and Printer Profile components with associated functionality
830cf5224a Add FilamentProfileIcon component for improved icon representation
Compare 20 commits »
tom pushed to main at farmcontrol/farmcontrol-ui 2026-07-18 18:56:40 +00: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.
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.
Compare 2 commits »
tom pushed to main at farmcontrol/farmcontrol-ui 2026-07-18 15:28:32 +00: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.
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.
Compare 2 commits »
tom pushed to main at farmcontrol/farmcontrol-api 2026-07-18 15:28:27 +00:00
e5981ce419 Updated expandObjectIds function in utils.js to convert _id values to strings, ensuring consistent data formatting for object IDs.
tom pushed to main at farmcontrol/farmcontrol-ui 2026-07-18 14:44:01 +00: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 pushed to main at farmcontrol/farmcontrol-ui 2026-07-18 14:19:17 +00: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 pushed to main at farmcontrol/farmcontrol-api 2026-07-18 14:19:16 +00:00
e112ec4386 Implemented job editing functionality by adding an editJobRouteHandler and associated logic to update draft jobs. Enhanced job schema with a recalculate method to manage subjob creation and updates based on job quantity and printer assignments. Updated tests to cover new editing capabilities and ensure proper state checks.
tom pushed to main at farmcontrol/farmcontrol-ui 2026-07-18 13:48:51 +00: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.
e3a9b8b6f9 Update Payment model to add 'postedAt', 'authorisedAt', and 'cancelledAt' fields while removing redundant definitions for improved data structure and clarity.
Compare 2 commits »
tom pushed to main at farmcontrol/farmcontrol-ws 2026-07-18 13:48:50 +00:00
15132fefa0 Add user settings management functionality
1cb6efdb2d Update payment schema.
Compare 2 commits »
tom pushed to main at farmcontrol/farmcontrol-api 2026-07-18 13:48:50 +00:00
5419b3fbd1 Added user settings schema to the database, defining user preferences and default settings. This new model includes fields for view mode, sidebar visibility, and timestamps for creation and updates, enhancing user customization capabilities.
9bba139998 Removed paymentDate field from payment schema and updated related route handlers to reflect this change, streamlining payment data management.
Compare 2 commits »
tom pushed to main at farmcontrol/farmcontrol-ui 2026-07-18 12:37:22 +00: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.
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.
Compare 2 commits »
tom pushed to main at farmcontrol/farmcontrol-ws 2026-07-18 12:37:22 +00:00
63c4471652 Updated models.
tom pushed to main at farmcontrol/farmcontrol-api 2026-07-18 12:37:21 +00:00
e192c04000 Enhanced courier service and listing schemas by adding cost-related fields and integrating courier services into listings. Updated route handlers and service logic to accommodate new fields, improving data management and retrieval capabilities.
tom pushed to main at farmcontrol/farmcontrol-api 2026-07-13 22:26:59 +00:00
561520be9a Added 'operation' to allowed filters in audit log route for enhanced filtering capabilities.
tom pushed to main at farmcontrol/farmcontrol-ui 2026-07-13 22:20:54 +00:00
76757998c8 Changed unsubscribe color.
287a9615b8 Improved color display.
Compare 2 commits »
tom pushed to main at farmcontrol/farmcontrol-ws 2026-07-13 22:20:47 +00:00
107ec278ef Fixed template crash.
tom pushed to main at farmcontrol/farmcontrol-api 2026-07-13 21:59:53 +00:00
ce6f396bcb Audit log fixes.
tom pushed to main at farmcontrol/farmcontrol-api 2026-07-13 02:12:51 +00:00
bf3e23ddf1 Implemented subscribe and unsubscribe audit log functions in utils.js and integrated them into user notifier route handlers for tracking subscription changes. This enhances audit capabilities and maintains user activity logs.
tom pushed to main at farmcontrol/farmcontrol-ui 2026-07-13 01:48:11 +00: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 pushed to main at farmcontrol/farmcontrol-ui 2026-07-13 01:23:24 +00: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.