6 Commits
Author SHA1 Message Date
Ewald 9fae27aefd feat: align theme with ComfyUI core, redesign tabs and reactive store, harden project switching and save patch engine 2026-09-29 11:42:15 +02:00
Ewald 8efd481008 fix: resolve node patching bugs, label generation issues, and backend stability
- Fix save node patching: early exit on matching targets, subgraph traversal, tighten isSaveLikeNode filters
- Fix project target prefix handling: dual prefix and filename_prefix support across preview and create_custom_out
- Optimize UI: 300ms debounce on target name input, patch nodes preview caching, clean asset name extraction
- Backend stability: audit logger fd cleanup, double close fix, registry locks, rate limiting cache eviction
- Model fixer: properly clear node errors and refresh combo lists in ComfyUI
2026-09-17 10:43:07 +02:00
Ewald a07562a75e refactor(ui): modularize tabs, improve model management, and enhance test coverage
- Modularize UI components into dedicated tabs (model_tab, project_tab, workflow_tab) and theme tokens
- Enhance project model discovery dynamically from registered folder paths
- Release lingering file descriptors on Windows in model downloader routes
- Add comprehensive test suites for frontend date/model resolution and backend models endpoint
- Update compiled web assets and add comfyui custom node engineering skill
2026-09-14 19:05:41 +02:00
Ewald a0dad24a76 feat(ui): add project status management and dropdown rendering
- Implemented project status functionality in `project_status.ts` to provide visual feedback based on the current project state.
- Created a new `project_dropdowns.ts` file to handle rendering of project dropdowns with appropriate options based on project existence and status.
- Added utility functions in `settings.js` for managing application settings, including boolean and number conversions.
- Introduced unit tests for route utilities in `test_route_utils.py` to ensure proper authentication and rate limiting behavior.
- Defined constants for UI panel settings in `panel_constants.ts` to standardize configuration options across the UI.
- Enhanced UI helper functions in `panel_helpers.ts` for consistent styling and layout of form elements.
2026-05-31 17:33:30 +02:00
Ewald 2d74d9c51b Refactor code structure and remove redundant changes 2026-05-27 00:51:33 +02:00
Ewald 27486d0b9b feat(frontend): migrate to TypeScript and enhance ComfyUI integration
- Add TypeScript migration plan and update README with frontend development instructions
- Implement ComfyUI command and keybinding APIs for Ctrl+S save functionality
- Split ui_components.ts into smaller modules and extract DOM helpers
- Enable strict type checking for migrated modules and update CI workflow
- Add frontend build requirements to README and update verification gates
2026-05-27 00:13:20 +02:00