Commit Graph
15 Commits
Author SHA1 Message Date
Ewald 9b8b9f9a12 Improve MFV player UX and regression coverage 2026-04-14 09:00:43 +02:00
Ewald 7fb30f4c2d feat: realtime upsert immediate flush + pending-blue dot + feed card-size slider
- useGridLoader: add upsertAssetNow() — bypasses 200ms debounce via flushUpsertBatch()
- VirtualAssetGridHost: expose _mjrUpsertAssetNow on grid container
- gridApi: export upsertAssetNow(gridContainer, asset)
- entry: wire upsertAssetNow into registerRealtimeListeners
- registerRealtimeListeners: immediate:true on asset-added/asset-indexed handlers;
  pending-blue dot (has_workflow/has_generation_data=null) for unenriched new assets
- feedHost: add card-size toolbar (slider + -/+ buttons) in Generated Feed header;
  persists to settings.feed.minSize and dispatches mjr-settings-changed live
- theme: fix feed card meta-row layout (flex + gap) so items no longer collide
2026-04-11 20:17:15 +02:00
Ewald 79f98217c5 feat(viewer): enhance video controls and asset navigation
- Add keyboard shortcuts for video in-point (I), out-point (O), and navigation (Home/End)
- Implement swipe gesture for navigating between assets in the viewer
- Add option to copy prompt to clipboard (Ctrl/Cmd+C)
- Improve stack group card functionality and representative selection
- Optimize image preloading for smoother navigation
- Enhance audio visualizer with WebGL support and mode switching
- Refine feed card appearance and interaction
2026-04-08 20:50:26 +02:00
MajoorWaldi 5d2edbdf3a feat: add LiveStreamTracker for enhanced live streaming capabilities and integrate with ComfyUI API 2026-04-05 01:53:41 +02:00
MajoorWaldi 2fa41a0e76 feat: add useGridState and useVirtualGrid composables for asset management
- Implemented useGridState to manage grid state, including asset selection and loading states.
- Created useVirtualGrid to centralize virtualization helpers for improved performance.
- Added createVueApp for isolated Vue 3 + Pinia application instances.
- Introduced Vite configuration for building the ComfyUI-Majoor-AssetsManager with external dependencies.
2026-04-03 11:04:55 +02:00
MajoorWaldi 6f937e00e0 feat: enhance audio handling in viewer components with mute functionality for A/B comparisons and side-by-side layouts 2026-03-31 00:09:23 +02:00
MajoorWaldi f97d95af78 feat: add hover info overlay for asset cards displaying positive prompt and generation time 2026-03-30 23:25:08 +02:00
MajoorWaldi 06b6881158 feat: enhance asset handling and UI for generated feed with context menus and improved placeholders 2026-03-30 22:33:17 +02:00
Ewald 44c0c57f6e feat: Add asset management and real-time listener functionalities
- Implemented entry UI registration for the Assets Manager, including sidebar and bottom panel integration.
- Created real-time listeners for execution events, asset updates, and enrichment status.
- Developed execution runtime controller to manage job tracking, asset buffering, and indexing.
- Introduced lazy initialization for vector services to optimize resource usage.
- Added HTTP handlers for plugin management, enabling listing, enabling, and reloading of plugins.
2026-03-29 01:03:49 +01:00
MajoorWaldi 0124a8f6d5 feat: enhance asset management with job finalization logic, improve coverage thresholds, and update documentation for AI/vector features 2026-03-28 15:35:28 +01:00
MajoorWaldi dc72be0139 feat: enhance JS testing and linting setup
- Added coverage reporting for Vitest with configuration in vitest.config.mjs
- Updated package.json to include new scripts for JS coverage, linting, and formatting
- Modified run_quality_gate.py to allow skipping ESLint and Prettier checks
- Introduced .prettierrc for consistent code formatting
- Created .prettierignore to exclude specific files and directories from formatting
2026-03-28 14:14:28 +01:00
MajoorWaldi 4411c72e4e Refactor test imports and clean up unused code across multiple test files
- Removed unnecessary imports from various test files to improve readability and maintainability.
- Added new settings for the Generated Feed display in the settingsFeed.js file.
- Introduced a new configuration file for Pyright type checking.
2026-03-28 13:26:28 +01:00
MajoorWaldi c33256be68 feat: Enhance asset management with stack finalization logic and cleanup of job ID references 2026-03-27 17:59:28 +01:00
MajoorWaldi c9be315b42 feat: Implement stack grouping for asset cards with popover management and enhanced CSS styling 2026-03-27 17:38:07 +01:00
MajoorWaldi 68bc7b74ba feat: Implement generated feed tab with asset management and selection handling
- Added `GeneratedFeedTab.js` for managing and displaying generated assets in a bottom panel.
- Implemented asset selection logic with support for shift and ctrl/meta key interactions.
- Integrated loading of recent assets and handling of pending assets.
- Enhanced UI with new styles for compact asset cards in the bottom panel.
- Introduced event handling for runtime status updates in `StatusDot.js`.
- Updated `floatingViewerManager.js` to utilize the last selected grid for viewer actions.
- Created unit tests for comfy API bridge and dialog functionalities.
- Added backend support for model path discovery and asset indexing with prompt correlation.
- Enhanced scan routes to emit progress and asset indexing events.
2026-03-27 17:15:53 +01:00