30 Commits

Author SHA1 Message Date
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
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
a8932f1e66 Update gcode-preview Dependency and Refactor GCodePreview Component
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Upgraded gcode-preview package from version 2.18.0 to 3.0.0-alpha.6, incorporating breaking changes and new features.
- Refactored GCodePreview component to align with the updated API, including changes to color handling and camera management.
- Improved rendering logic to utilize sceneManager for better performance and maintainability.
- Enhanced user interaction by updating event handling and resizing logic in the GCodePreview component.
2026-09-14 10:21:28 +01:00
3c53278e9f Add ECharts Integration for Enhanced Data Visualization
- Introduced new components, HistoryEChart and HistoryChartLegend, to replace Recharts with ECharts for improved charting capabilities in the dashboard.
- Updated HistoryDisplay and ModelHistoryDisplay components to utilize the new ECharts components, enhancing the overall data visualization experience.
- Implemented a custom tooltip for ECharts to provide detailed information on data points, improving user interaction and data insights.
- Added a hook, useHistoryLegendOverlay, to manage the visibility of the chart legend based on available space, optimizing the layout for different screen sizes.
- Removed unused Recharts imports and related code, streamlining the component structure and improving performance.
2026-08-30 13:54:18 +01:00
85273bea1b Add PDF Preview and Viewer Components with Enhanced Styling
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
- Introduced PDFPreview and PDFViewer components to facilitate PDF rendering and interaction within the dashboard.
- Implemented zoom and pan functionalities in PDFPreview for improved user experience.
- Enhanced App.css with styles for a new overlay during PDF loading, ensuring a smooth visual transition.
- Updated TemplatePreview to integrate PDF viewing capabilities, allowing users to preview PDF documents seamlessly.
- Modified ApiServerContext to support asynchronous PDF downloads, improving document handling efficiency.
2026-08-22 12:55:50 +01:00
ee038d08c3 Add CodeDiffViewer and DiffLabel components for enhanced code comparison
- Introduced CodeDiffViewer component utilizing @codemirror/merge for visual code diffs.
- Added DiffLabel component to display code change statistics and trigger the CodeDiffViewer modal.
- Updated PropertyChanges component to integrate DiffLabel for code property changes.
- Enhanced styling for code diff display with new CSS classes.
- Updated package.json and lock files to include @codemirror/merge dependency.
2026-08-19 16:40:04 +01:00
87d3d72f6f Update package.json and pnpm-lock.yaml with new dependencies
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Added @codemirror/commands, @lezer/common, @lezer/highlight, @lezer/lr, and classnames to package.json for enhanced functionality.
- Removed duplicate entries for @codemirror/commands and ensured proper versioning for new dependencies.
- Updated pnpm-lock.yaml to reflect the addition of classnames and maintain consistency across dependencies.
2026-08-11 01:05:47 +01:00
41385f7c5e Update @lezer/common version in lock files to 1.5.0 for consistency
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Changed the version of @lezer/common from 1.5.2 to 1.5.0 in both bun.lock and pnpm-lock.yaml files.
- Ensured all references to @lezer/common across dependencies are aligned with the fixed version, improving compatibility and stability.
2026-08-10 03:34:18 +01:00
0b210f50cd Add fcTemplateLang support for EJS templates in CodeMirror
- Introduced a new language support for EJS templates with XML integration, allowing for custom scriptlets and improved syntax highlighting.
- Updated CodeBlockEditor and TemplateEditor components to utilize the new fcTemplateLang for EJS language handling.
- Modified DocumentTemplate model to reflect the new language type for content.
- Added necessary grammar and parser files for fcTemplateLang, enhancing the overall template editing experience.
2026-08-10 03:17:21 +01:00
643dc46402 Update pnpm-lock.yaml to specify exact versions and add new dependency
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Changed the version specification for `electrobun` from caret (^) to exact version for consistency.
- Added `rcedit` as a new dependency with its version specified as 4.0.1.
- Updated `@types/node` dependency to version 25.2.0 for compatibility improvements.
2026-08-07 21:58:03 +01:00
d418e4b809 Remove rcedit entry from pnpm-lock.yaml to reflect the recent dependency cleanup, streamlining project dependencies.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-08-03 03:25:17 +01:00
7d1dc22327 Remove unused dependencies from package files
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Deleted `standard`, `svgo`, and `svgo-loader` from `package.json`, `bun.lock`, and `pnpm-lock.yaml` as they are no longer needed.
- This cleanup reduces the overall package size and improves project maintainability.
2026-08-03 00:53:31 +01:00
3209880cc5 Add new dependencies and update package versions in pnpm-lock.yaml
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
- Added electrobun, jimp, png-to-ico, and rcedit with specified versions.
- Updated package resolutions for various jimp plugins and utilities to version 1.6.1.
- Included new tokenizer and quickjs-emscripten packages with their respective versions.
- Ensured compatibility with Node.js version 18 for new packages.
2026-08-02 00:29:49 +01:00
f0571c9c5c Update package.json and pnpm-lock.yaml to include additional @codemirror package versions
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Added new dependencies for '@codemirror/commands@6.10.4', '@codemirror/language@6.12.1', '@codemirror/state@6.7.1', and '@codemirror/view@6.39.12' in package.json.
- Updated pnpm-lock.yaml to reflect the new versions and ensure compatibility across the project.
2026-07-28 02:22:41 +01:00
59d16f80aa Update pnpm-lock.yaml and pnpm-workspace.yaml to include new @codemirror package versions
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
- Added new versions for several @codemirror packages, including '@codemirror/state@6.7.1', '@codemirror/view@6.39.12', '@codemirror/language@6.12.1', '@codemirror/commands@6.10.4', and '@codemirror/autocomplete@6.20.0' in both pnpm-lock.yaml and pnpm-workspace.yaml.
- Updated Vite configuration to deduplicate and optimize dependencies for @codemirror packages, ensuring better performance and compatibility.
2026-07-28 01:39:06 +01:00
d2d59a2f1a Update package.json and pnpm-lock.yaml to override baseline-browser-mapping version
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
- Added an override for the 'baseline-browser-mapping' package to version 2.11.4 in both package.json and pnpm-lock.yaml.
- Updated '@codemirror/state' dependency version to 6.7.1 in pnpm-lock.yaml for improved compatibility.
2026-07-28 00:25:45 +01:00
38886e31d7 Update pnpm-lock.yaml to include new package versions and dependencies
Some checks are pending
farmcontrol/farmcontrol-ui/pipeline/head Build started...
- Added new versions for several packages, including '@codemirror/commands@6.10.4', '@codemirror/state@6.7.1', '@lezer/common@1.5.2', '@marijn/find-cluster-break@1.0.3', 'acorn@8.17.0', 'baseline-browser-mapping@2.11.5', 'caniuse-lite@1.0.30001806', 'crelt@1.0.7', 'fs-extra@11.4.0', 'jsonfile@6.2.1', and 'lodash@4.18.1'.
- Updated dependencies for existing packages to reflect the latest versions, ensuring compatibility and improved functionality.
2026-07-27 23:10:40 +01:00
28dfb645ef Add blurhash support for user profile images in ActivityIndicator component
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
- Integrated the blurhash library to decode and display blurred placeholders for user profile images.
- Updated UserProfileImage component to accept a blurHash prop and render the decoded image when available.
- Enhanced UserActivityAvatar to retrieve and pass the blurHash from user data, improving the visual experience during image loading.
2026-07-26 21:28:43 +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
39111d81c8 Switch to recharts.
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
2026-06-21 02:14:22 +01:00
c581705cdd Added json-schema-traverse dependency to package.json and updated pnpm-lock.yaml accordingly.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-21 00:37:41 +01:00
cb24c6ff48 Refactor authentication session management in Electron by replacing keytar with electron-store for session persistence. Update package dependencies and remove keytar references from the workspace configuration. 2026-06-20 03:53:52 +01:00
49dca65470 Implemented session status.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-06-20 00:33:46 +01:00
12b9abd0aa Add enhanced markdown editing functionality. Update MarkdownInput and MarkdownDisplay components for improved user experience. Refactor NoteInfo component to include content display and enhance layout with collapsible sections.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-03-09 00:40:13 +00:00
a54d331749 Added lodash.
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good
2026-02-01 22:23:18 +00:00
499ca653e5 Added ant icons.
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
2026-02-01 21:59:30 +00:00
14975c89a8 Added globals.
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
2026-02-01 21:57:59 +00:00
2ecf89b467 Installed eslint.
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
2026-02-01 21:55:16 +00:00
0cc05d6690 Added pnpm lock.
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit
2026-02-01 21:52:15 +00:00