Ewald
47ab18a739
Fix type errors in bulk rating UI and tests
2026-11-06 08:48:25 +01:00
Wiley Walarus
b57aef737e
Merge remote-tracking branch 'upstream/main' into feat/bulk-rating
...
# Conflicts:
# dist/chunks/FloatingViewer--x61GAzy.js
# dist/chunks/FloatingViewer-DhwnucdW.js
# dist/chunks/FloatingViewer-XL2VdSI7.js
# dist/chunks/LiveStreamTracker-8JqZRAHJ.js
# dist/chunks/LiveStreamTracker-C_DbXPzd.js
# dist/chunks/LiveStreamTracker-D7_0rdMr.js
# dist/chunks/TagsEditor-CoihV7nA.js
# dist/chunks/TagsEditor-De8cQTQE.js
# dist/chunks/TagsEditor-MUk741GH.js
# dist/chunks/ViewerPortal-BCfI-otY.js
# dist/chunks/ViewerPortal-Sv96pbcb.js
# dist/chunks/ViewerPortal-uMD2UO3H.js
# dist/chunks/config-C9a-wT5M.js
# dist/chunks/config-DuYSTOIQ.js
# dist/chunks/config-dihyfQy1.js
# dist/chunks/floatingViewerManager-B_I-SRbd.js
# dist/chunks/floatingViewerManager-BzzaeMOl.js
# dist/chunks/floatingViewerManager-DKKiRaIT.js
# dist/chunks/genInfo-CqefQj0f.js
# dist/chunks/genInfo-Dk8cerKp.js
# dist/chunks/genInfo-xXAhWbtu.js
# dist/chunks/generationSectionState-BX83mf43.js
# dist/chunks/generationSectionState-CvxAWtdW.js
# dist/chunks/generationSectionState-DuXxSw-j.js
# dist/chunks/tooltipShortcuts-B6df4adU.js
# dist/chunks/tooltipShortcuts-BCONAm3l.js
# dist/chunks/tooltipShortcuts-Ury2eTek.js
# dist/entry.js
2026-11-05 10:18:05 -08:00
Wiley Walarus
615b76f409
feat(ui): rate multi-card selections in one batch
...
The 0-5 hotkeys and the grid "Set rating (N selected)" submenu now send
chunked batch requests (<=500 ids, sequential) via updateAssetsRatingBulk
instead of one per-asset request per card, with per-asset
mjr:asset-rating-changed events, a progress toast on multi-chunk runs and
an "N rated, M failed" summary on partial failures. Single-card paths
are unchanged.
2026-11-04 11:55:48 -08:00
Wiley Walarus
0f23422dc2
fix(grid): delete multi-card selections through the bulk endpoint
2026-11-04 11:14:44 -08:00
MajoorWaldi
6b34e87098
feat: opt-in folder browsing default + browse-mode index kickoff
...
- Default 'Show folders in Input / Output panels' (browser.showFolders) to
disabled: fresh installs keep the classic flat grid until the user opts in
(backend settings service, frontend defaults, settings UI toggle).
- Gate the root-level 'Create folder here' context menu on the setting.
- Kick off a throttled incremental background scan when browse mode serves
the first page, so unindexed files get indexed/enriched and asset status
dots resolve instead of staying pending (blue).
- Document the feature and setting in README, CHANGELOG, and
docs/SETTINGS_CONFIGURATION.md.
2026-08-06 18:07:26 +02:00
bsawang
10a6fd6fa3
feat: folder browsing, drag-move, parent navigation & subfolder create
2026-07-29 13:35:38 +08:00
Ewald
e3afb1a0d3
feat: add Collect Files (context menu + sidebar) bundling asset, workflow, traced prompt text and media inputs into a zip
...
- New POST /mjr/am/collect-files route (CSRF, write token, rate limit, path allowlist)
- collect_service: extracts workflow media/model refs, resolves inputs within allowed roots, builds {stem}_collected.zip next to the asset with writable-dir fallback to output/_mjr_collected
- Zip contains asset, workflow.json, prompt_graph.json, prompt.json (positive/negative traced via geninfo parser), inputs/ and collected_files.txt manifest
- comfy_core adapter: get_model_full_path helper
- Frontend: 'Collect files' grid context menu item + sidebar (D) MButton, collectFiles() API client op
- Tests: tests/features/test_collect_service.py (10 tests)
2026-07-24 15:41:48 +02:00
Ewald
2633e67ede
Improve workflow metadata and viewer UX
2026-06-30 22:58:41 +02:00
Ewald
30ae52d978
Integrate ComfyUI app mode and workflow UX fixes
2026-06-22 16:03:28 +02:00
Ewald
b97f13d153
Optimize asset grid and viewer performance
2026-06-17 10:09:52 +02:00
Ewald
42f6cc72ce
chore: save current worktree
2026-06-09 17:32:25 +02:00
Ewald
20a50040a6
Add workflow library scope
2026-06-09 10:28:25 +02:00
Ewald
a78f4572c8
Align frontend layout with ComfyUI conventions
2026-05-26 10:42:22 +02:00