Commit Graph
18 Commits
Author SHA1 Message Date
Ewald 89119b777f Fix floating viewer defaults and button regressions 2026-04-15 13:38:32 +02:00
Ewald 85aca69bc8 Default floating viewer streaming controls on 2026-04-15 12:31:49 +02:00
Ewald 7b00cd9e50 Fix Florence-2 startup and refresh UI bundle 2026-04-15 09:44:21 +02:00
Ewald 6222b3d225 Optimize search queries and sync viewer updates 2026-04-14 11:38:25 +02:00
Ewald 0b39bb91d5 feat: improve drag-and-drop & runtime listeners 2026-04-12 17:50:48 +02:00
Ewald c6ffdf3dcb Add top bar Viewer button for MFV 2026-04-11 22:53:08 +02:00
Ewald d7014bc942 fix: re-export registry internals + force-upsert on ASSET_INDEXED + fix test mocks
- registry.py: re-export PromptServer, _request_path_and_method, _requires_auth,
  _extract_app_paths, _extract_table_paths so tests and mypy can import them
- registerRealtimeListeners: add force option to upsertLiveAssetIntoGrid;
  _mjrAssetIndexedHandler passes force:true to bypass query filter
- grid_loader_adaptive_paging test: add APP_DEFAULTS to config.js mock
- register_realtime_listeners test: use expect.objectContaining for upsertAsset
  assertions to tolerate mtime injection
2026-04-11 20:31:47 +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 f5917eef6e feat(execution): implement idle grace period and enhance asset handling
- Add EXECUTION_IDLE_GRACE_MS config to control post-execution delay
- Implement post-execution work scheduling to optimize resource handling
- Enhance asset upsert logic for live assets during stack finalization
- Add runtime status synchronization to backend
- Improve execution start/end handling with new job ID tracking
- Refactor live asset event processing to reduce complexity
- Optimize imports and event handling in various modules
2026-04-09 01:55:32 +02:00
Ewald 7070e8d1e9 Refactor code structure for improved readability and maintainability 2026-04-08 17:07:52 +02:00
MajoorWaldi c860f38fbd Refactor executable path resolution in ExifTool and FFProbe; enhance vector search stats with coverage fields; improve DB backup naming and handling; add tests for new functionality 2026-04-06 09:41:58 +02:00
Ewald 00b7eb9b99 feat: ajouter des gestionnaires pour l'upsert d'actifs en temps réel et des tests associés 2026-04-03 12:09:56 +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 06b6881158 feat: enhance asset handling and UI for generated feed with context menus and improved placeholders 2026-03-30 22:33:17 +02:00
MajoorWaldi c3071914eb feat: Enhance asset management with new stack rename endpoint and improve filtering logic 2026-03-29 20:00:06 +02:00
Ewald 3fd6d6ad3c feat: Add recent asset upsert tracking and optimize reload conditions in asset manager 2026-03-29 18:55:01 +02:00
Ewald 31d8bb5958 feat: Implement startup warmup sequence and enhance asset manager panel rendering 2026-03-29 17:24:54 +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