1125 Commits

Author SHA1 Message Date
f0d4801e2f Update columnWidth in AuditLog model for improved layout consistency 2026-11-09 00:40:32 +00:00
f029974473 Refactor TimeDisplay Component to Integrate ElipsisText and Improve Layout
- Added ElipsisText component for better text handling within TimeDisplay.
- Updated Flex container styles to ensure proper alignment and responsiveness.
- Enhanced conditional rendering for date and time display, improving overall user experience.
2026-11-09 00:38:12 +00:00
672e3c59ac Add Dock Progress Indicator and Integrate with Electron Context
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-11-09 00:03:30 +00:00
ae8d4532c0 Implement Cancel Sub Job Feature and Enhance Printer Queue Management
Some checks reported errors
farmcontrol/farmcontrol-ui/pipeline/head Something is wrong with the build of this commit
- Added CancelSubJob component for handling sub job cancellation with user confirmation.
- Updated PrinterQueue and PrinterQueueItem components to support cancellation actions and display appropriate controls based on user permissions.
- Enhanced ObjectDisplay component to trigger data updates via onData callback, improving state management.
- Introduced new styles for printer queue steps in App.css to improve layout consistency.
2026-11-09 00:00:05 +00:00
9b86114d99 Enhance ObjectSelect Component with Group Value Handling and Selection Path Logic
Some checks reported errors
farmcontrol/farmcontrol-ui/pipeline/head Something is wrong with the build of this commit
- Introduced utility functions for managing group value tokens and matching logic, improving the handling of null and omitted references.
- Refactored selection path building to streamline the process of generating value filters and path keys based on object properties.
- Updated comparison logic in tree structure manipulation to utilize new group value matching, enhancing accuracy in node handling.
- Added support for expanded keys management during value updates, ensuring consistent state across selections.
2026-11-08 23:55:05 +00:00
82d76db106 Enhance DeployJob and NewObjectForm Components with Object Hydration and State Management
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Updated DeployJob to utilize useRef for job state management and improved object hydration logic.
- Introduced utility functions for managing object property references and hydration in object forms.
- Enhanced NewObjectForm to synchronize form values with fetched object data, ensuring real-time updates.
- Added new properties to Job and SubJob models for better data representation and filtering capabilities.
2026-11-08 23:41:04 +00:00
b65fe208c0 Enhance ControlPrinter and ObjectInfo Components for Slicer Integration
- Updated ControlPrinter to conditionally manage hyperlink visibility based on slicer integration, improving user experience.
- Refactored ObjectInfo to handle hyperlink display logic more flexibly, ensuring consistent behavior across components.
- Modified PrinterQueue to accept a showHyperlink prop, allowing for better control over hyperlink rendering in queue items.
- Enhanced SpotlightTooltip to prevent action rendering on slicer routes, optimizing performance and user interaction.
2026-11-08 23:40:40 +00:00
15f7a86c47 Enhance Authentication Handling for Slicer Integration
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Introduced separate session management for the slicer application, ensuring that slicer sessions do not interfere with standard authentication.
- Added utility functions for managing slicer authentication sessions, including retrieval, setting, and clearing of session data.
- Updated AuthProvider to handle slicer-specific authentication logic, improving user experience and session integrity.
- Enhanced ApiServerContext to manage socket connections based on the slicer authentication token, ensuring proper connection handling.
2026-11-08 23:22:04 +00:00
763bbf6f6e Refactor Context Providers and Enhance Error Handling
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Replaced NotificationProvider with ActionsProvider in App.jsx to improve context management.
- Introduced default actions in ActionsContext to streamline state handling for current objects and actions.
- Improved error logging in ApiServerContext by consolidating error response handling and ensuring robust error reporting.
2026-11-08 22:48:12 +00:00
7574e1ef5b Add Live Favicon Support and Update Live Activities Component
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Introduced functionality to dynamically update the favicon based on live activity status.
- Added CSS styles for the live activity favicon to enhance visual representation.
- Refactored LiveActivities component to capture and apply favicon updates, improving user experience with real-time notifications.
- Implemented utility functions for favicon management, ensuring efficient handling of favicon updates and restoration.
2026-11-08 22:04:38 +00:00
f0b0ad41a6 Enhance SpotlightTooltip Component and Update Styles
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Refactored SpotlightTooltip component to improve action handling and data rendering.
- Introduced new utility functions for value checking and nested property access.
- Updated rendering logic to utilize ObjectCard for better display of spotlight data.
- Added CSS styles for spotlight tooltip to ensure a transparent background.
2026-11-08 21:11:14 +00:00
3544ac0d89 Refactor NewObjectForm to Improve Default Values Handling
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Introduced EMPTY_DEFAULT_VALUES constant to standardize default values.
- Added serializeDefaultValues function for safe serialization of default values.
- Updated NewObjectForm to use a ref for defaultValues, ensuring consistent access during form initialization and validation.
- Adjusted useEffect dependencies to reflect changes in default values handling.
2026-11-08 20:47:47 +00:00
ab638e398e Add Word Document Download Option and Update Email Template Model
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Introduced a new option to download document templates in Word (docx) format in the NewDocumentJob component.
- Updated the EmailTemplate model to include 'docx' as a selectable format for email templates, enhancing document handling capabilities.
2026-11-08 20:15:30 +00:00
5f4f91dca5 Remove gcode-preview dependency from bun.lock
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Deleted gcode-preview entry from bun.lock to streamline dependencies.
- Cleaned up related references to gcode-preview in the lock file, ensuring a more efficient package management.
2026-11-08 19:49:17 +00:00
2e1375ce2d Enhance Dashboard Navigation and Live Activities Integration
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
- Updated vite.config.js to optimize React chunking for antd imports, preventing issues with hooks.
- Added new LiveActivities component to manage and display real-time activity notifications in the dashboard.
- Refactored DashboardNavigation component to include LiveActivities, improving user interaction with activity notifications.
- Introduced new CSS styles for dashboard navigation activities, enhancing visual feedback and responsiveness.
2026-11-08 19:14:42 +00:00
b3e366e813 Remove gcode-preview dependency and related code
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
- Deleted the gcode-preview package from package.json and pnpm-lock.yaml.
- Removed references to gcode-preview in vite.config.js.
- Introduced new GCodePreview component and related files for G-code visualization.
- Added GCodeViewer components including Bed, HotEnd, and SegmentMesh for rendering.
- Implemented color modes and feature types for enhanced G-code rendering.
- Added GCodeLegend for displaying feature information and toggling visibility.
- Established GCodeScene for managing the 3D rendering context and controls.
2026-11-08 18:08:12 +00:00
608eba41cf Add GCode File Panel and Enhance Dashboard Printer Controls
- Introduced PrinterGCodeFilePanel component to display G-code file information and loading progress.
- Updated ControlPrinter component to include GCode File section with collapsible panel for G-code file management.
- Enhanced GCodePreview component to support following the current sub-job layer during G-code visualization.
- Added logic to handle G-code position updates and improve user experience during file loading and display.
2026-11-07 23:17:02 +00:00
12c5cd83f4 Enhance Slicer Integration with Object Update Subscription
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Added subscription to object updates for printers, allowing real-time updates of pending slicer uploads.
- Introduced a reference to prevent redundant updates when new data is received.
- Updated the ApiServerContext to manage object update subscriptions, improving data consistency and responsiveness in the SlicerIntegration component.
2026-11-07 22:48:37 +00:00
2baf9cffab Enhance Authentication Flow and Slicer App Integration
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Introduced a mechanism to handle pending login token requests using a Map for improved request management.
- Added a utility function to extract the slicer app key from the URL, enhancing authentication handling for the slicer route.
- Updated state management to track slicer authentication status, preventing unauthorized modal display during slicer authentication.
- Refactored logic to streamline the handling of authentication tokens and session management, improving overall user experience.
2026-11-07 22:25:55 +00:00
b8b8684344 Update API Configuration and Introduce String ID Utilities
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Changed the backend URL in the development configuration for the API.
- Integrated a new utility function `bindStringIds` to enhance socket communication by automatically stringifying IDs.
- Added a new file `stringIds.js` containing functions for handling and converting IDs, improving data consistency across the application.
2026-11-07 18:52:24 +00:00
3cd93bff21 Merge branch 'electrobun-tabs'
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-09-26 23:17:07 +01:00
6895f21c20 Update Loader Styles and Fix HTML Element ID
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Adjusted the loader width from 35px to 26px and stroke width from 7px to 5px for improved visual consistency.
- Corrected the HTML element ID from "rooot" to "root" to ensure proper functionality.
2026-09-25 21:19:02 +01:00
a6624b8a4c Implement Preload Loader and Remove Unused CSS
Some checks reported errors
farmcontrol/farmcontrol-ui/pipeline/head Something is wrong with the build of this commit
- Added a new inline CSS style for a preload loader to enhance user experience during loading times.
- Introduced an SVG-based loader animation for visual feedback while the application is loading.
- Removed the obsolete preload.css file as its styles have been integrated into index.html.
2026-09-25 21:16:16 +01:00
4d7c6e9a4c Refactor CSS Transitions for Dashboard Components
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Removed transition effects from body and adaptive splitter panels to enhance performance and responsiveness.
- Cleaned up unnecessary CSS rules related to the dashboard sidebar, simplifying the layout and improving maintainability.
2026-09-25 20:44:16 +01:00
d5096dbba3 Refactor Dashboard Tabs and Enhance CSS Styles
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Updated CSS for dashboard tabs to improve layout and overflow handling, ensuring better visibility and usability.
- Replaced Typography's Text component with a custom ElipsisText component for improved text overflow management.
- Simplified tab selection logic in NavigationTabsContext, enhancing scrolling behavior when selecting tabs.
- Introduced a new utility function to scroll tabs into view, improving user experience during navigation.
2026-09-21 01:58:03 +01:00
e7f3e2a6d4 Enhance Keyboard Navigation in Dashboard Contexts
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Introduced key handling improvements in ActionsContext to manage control key states more effectively.
- Added keyboard navigation functionality in NavigationTabsContext, allowing users to cycle through tabs using Ctrl+Tab and select tabs with number keys.
- Implemented cleanup for key event listeners to ensure proper state management and prevent memory leaks.
2026-09-21 00:22:51 +01:00
4f6f7cb881 Improve State Management and Location Handling in Dashboard Tabs
- Updated state handling in DashboardTabPanes to ensure null safety for tab state properties.
- Introduced a new utility function to determine if a location belongs to a leaving tab, enhancing tab navigation logic.
- Refactored location comparison logic to improve accuracy when checking for equality between tab states.
- Enhanced NavigationTabsContext to manage same-path query cleanup, improving tab restoration behavior.
2026-09-21 00:20:32 +01:00
d348d6f2b3 Enhance Navigation Context and Table State Management
- Introduced NavigationTabIdContext to improve tab identification and management within the Dashboard.
- Updated TableStateProvider to utilize the new context for better handling of tab-specific state, particularly in Electron environments.
- Enhanced ObjectListViewProvider to integrate persisted view handling based on the new context, improving user experience across different navigation scenarios.
- Refactored various components to streamline state management and improve overall performance.
2026-09-21 00:05:14 +01:00
44c8729787 Refactor DashboardTabs and ObjectDisplay for Enhanced Navigation and Scrolling
- Removed unused state references and optimized scrolling logic in DashboardTabs for improved performance.
- Updated ObjectDisplay to utilize action context for navigation, enhancing user interaction with object details.
- Introduced new utility functions for handling tab entries and navigation, streamlining tab management and improving user experience.
2026-09-20 23:36:22 +01:00
4c1766044f Update DashboardTabs for Improved ID Handling and Scrolling Logic
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Added `htmlId` prop to `DashboardTabItem` for better accessibility and unique identification of tab items.
- Adjusted scrolling logic to account for offset, enhancing the user experience when navigating through tabs.
2026-09-20 22:38:52 +01:00
b54669fd26 Enhance DashboardTabs Interaction and Scrolling Behavior
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Added unique IDs to dashboard tab items for improved accessibility and interaction.
- Implemented handleSelectTab function to manage tab selection and ensure proper scrolling behavior when tabs are selected, enhancing user experience.
2026-09-20 21:50:21 +01:00
396327f6ef Refactor DashboardTabs and Clean Up CSS Styles
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Removed unnecessary CSS rules from App.css to streamline styles.
- Refactored DashboardTabs component to improve readability and maintainability by restructuring imports and simplifying the tab addition logic.
- Enhanced the handleAddTab function to ensure proper scrolling behavior when new tabs are added.
2026-09-20 21:31:17 +01:00
e446098a76 Big performance increase.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-09-19 13:07:30 +01:00
24a3a03c65 Enhance Dashboard Functionality and Icon Integration
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Updated DashboardLayout to utilize Electron context for dynamic spacing adjustments.
- Enhanced About and Settings components to include icon keys for improved navigation clarity.
- Refined DashboardOverviewPage to generate dynamic icon keys based on page names.
- Improved DashboardTabs to support sidebar icons, enhancing visual consistency.
- Expanded NavigationTabsContext to manage icon keys for tabs, streamlining tab interactions.
- Updated sidebarIconMap to utilize component references for better performance and maintainability.
2026-09-19 01:57:42 +01:00
2b0565e69e Refine Dashboard Layout and Styles for Improved User Experience
- Adjusted the top positioning of the dashboard tab pane for better alignment.
- Updated the flex gap in the main content layout to enhance spacing consistency.
- Modified mouse enter delay for dashboard tab items to improve interaction responsiveness.
2026-09-19 01:38:28 +01:00
999c960339 Update Dashboard Tab Hover and Color Styles for Enhanced Visual Feedback
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Adjusted hover background color for inactive dashboard tab items to improve visibility.
- Refined color transition for dashboard tab close button, enhancing user interaction and visual consistency.
2026-09-18 23:57:13 +01:00
ae2ea0dc13 Refine Dashboard Tab Hover Styles for Improved Visual Feedback
- Updated hover styles for inactive dashboard tab items to enhance visual clarity and user interaction.
- Adjusted background and border properties for both light and dark modes, ensuring consistent appearance across themes.
2026-09-18 23:52:37 +01:00
877db10c09 Refactor Dashboard Tab Functionality and Enhance Styles
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Introduced a new store for managing active tab states, improving the responsiveness of tab interactions.
- Updated DashboardTabPanes and DashboardTabPreview components to utilize the new active state management, enhancing user experience.
- Enhanced CSS styles for dashboard tab previews and panes, ensuring better layout handling and visual consistency across themes.
- Improved tab preview capture logic to support dynamic theme changes, refining the overall rendering process.
- Adjusted various components to streamline the integration of tab previews and active state management.
2026-09-18 23:45:50 +01:00
0aee5b410f Enhance Dashboard Tab Styles and Capture Logic
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Added isolation and improved z-index management in CSS for active and inactive dashboard tab panes, enhancing visual clarity.
- Updated styles for inactive tabs to improve layout handling and visibility transitions.
- Modified tab preview capture styles to ensure consistent display and layout during rendering, improving user experience.
2026-09-18 22:29:06 +01:00
969f5fece2 Add SnapDOM Integration and Refactor Dashboard Tab Functionality
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Introduced @zumer/snapdom for enhanced tab preview capture, replacing html2canvas-pro for improved performance and reliability.
- Refactored DashboardTabPanes and DashboardTabs components to utilize the new tab preview logic, streamlining the rendering process.
- Updated CSS styles for dashboard tab previews, enhancing visual feedback and layout consistency.
- Removed deprecated preview capture logic and associated worker, simplifying the codebase.
- Enhanced NavigationTabsContext to manage tab previews and capturing state more effectively.
2026-09-18 21:57:35 +01:00
fcad667516 Add Tab Preview Functionality and Enhance Dashboard Styles
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Introduced a new DashboardTabPreview component for displaying tab previews, improving user interaction and visual feedback.
- Implemented tab preview capture logic using html2canvas-pro, allowing for dynamic rendering of tab content.
- Enhanced CSS styles for dashboard tab panes and previews, ensuring better layout management and visual consistency.
- Updated NavigationTabsContext to manage tab pane registration and preview capture layout, streamlining the tab interaction process.
- Refactored DashboardTabPanes and DashboardTabs components to integrate preview functionality and improve overall code structure.
2026-09-18 17:55:29 +01:00
f56646f906 Enhance Dashboard Navigation Fade Logic and Styles
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Introduced a new hook for managing delayed visibility of navigation elements, improving fade transitions.
- Updated CSS transitions for smoother visibility changes, ensuring better user experience during interactions.
- Refactored NavigationFade component to accept a className prop for enhanced styling flexibility.
- Adjusted logic for rendering window titles and dashboard items based on Electron context, improving overall navigation behavior.
2026-09-18 16:19:33 +01:00
89fc70a8ea Refactor Dashboard Component Styles for Consistency and Readability
- Updated various dashboard components to ensure consistent styling, including setting height to 100% for better layout management.
- Reformatted import statements for improved readability.
- Adjusted master filter formatting in ObjectTable components for enhanced clarity and consistency across the codebase.
- Improved overall code structure for better maintainability and visual alignment.
2026-09-18 16:10:08 +01:00
d9f3bb185f Update Dashboard Tab Pointer Events for Enhanced Interaction
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Changed pointer events for dashboard tab elements to improve user interaction, ensuring that the close button is responsive while maintaining a consistent experience across the dashboard.
- Adjusted CSS properties to refine the visual behavior of tab elements during user interactions.
2026-09-18 15:54:29 +01:00
e44f0b2ead Update Dashboard Tab Transition for Improved Visual Feedback
- Modified the opacity transition timing for dashboard elements to enhance visual responsiveness during interactions.
- Adjusted CSS to ensure smoother appearance and disappearance of elements, contributing to a more polished user experience.
2026-09-18 15:48:02 +01:00
48d2b0d15a Refine Dashboard Styles and Tab Functionality for Enhanced User Experience
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Adjusted CSS styles for dashboard elements, including margin and positioning tweaks for improved layout and visual consistency.
- Updated tab masking logic to enhance scrolling behavior and visual integration.
- Removed unnecessary divider components to streamline the dashboard navigation structure.
- Implemented new logic for handling tab scrolling, ensuring better responsiveness and user interaction.
2026-09-18 15:34:56 +01:00
0b4b8128de Enhance Dashboard Styles and Navigation with Improved Layout Adjustments
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Added new CSS styles for dashboard menu container and tabs, improving visual alignment and spacing.
- Introduced logic to manage scroll edge fades for better user experience during tab navigation.
- Adjusted padding and margin properties for dashboard elements to enhance overall aesthetics and usability.
- Reformatted component code for improved readability and consistency.
2026-09-18 15:03:19 +01:00
abe183c82a Adjust Dashboard Tab Corner Positioning for Improved Alignment
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Modified the bottom positioning of dashboard tab corner elements for better visual alignment.
- Updated CSS styles to ensure consistent spacing across left and right corner elements, enhancing overall aesthetics.
2026-09-18 10:32:46 +01:00
7ab05c8c2d Update Window Configuration and Code Formatting
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Changed the development server port from 5780 to 5173 for updated local development settings.
- Reformatted import statements for better readability and consistency.
- Simplified the timeout function call in handleWindowControl for improved code clarity.
2026-09-18 10:22:42 +01:00
9ca872e589 Enhance Dashboard Tabs with Sticky Visuals and Improved Masking
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Added CSS styles for sticky tab behavior, including new masking effects for better visual integration during scrolling.
- Updated JavaScript logic to manage sticky visuals and tab metrics, improving user interaction and responsiveness.
- Adjusted padding and layout properties for dashboard tab items to enhance overall aesthetics and usability.
2026-09-18 04:31:13 +01:00