Commit Graph
231 Commits
Author SHA1 Message Date
Dariusz L 7705cfc688 Make metadata inspector sections collapsible and normalize spacing 2026-10-16 18:26:07 +02:00
Dariusz L 0e053d6601 Align metadata section headers and cards with preview title styling
- Style mr-loaded-models-title with uppercase, 700 weight, 0.075em tracking, and #c3c3c3 color to match missing model column headers.

- Zero nested horizontal padding on inspector headers, model section lists, and copy toolbars so all metadata sections align flush.
2026-10-16 16:47:45 +02:00
Dariusz L 1cdee997d1 Add multi-selection and copying for model chips in Loaded Models and Metadata
- Enable multi-selection on model chips with click, Ctrl+click (toggle/add), Shift+click (range from anchor), and Ctrl+Shift+click.
- Add keyboard shortcuts: Ctrl+C to copy selected model tokens to clipboard with feedback, Ctrl+A to select all visible chips, and Escape to clear selection.
- Add a subtle green outline and background highlight for selected chips (.is-selected).
- Add a 'Selected' mode button to the copy toolbar that dynamically appears when chips are selected and syncs token count and preview text.
- Stop click event propagation on chips and clean up prior selection instances during tab switching and re-rendering to prevent ghost listeners and bubbling conflicts between tabs.
- Add comprehensive Node test suite covering selection operations, keyboard shortcuts, DOM rendering, and tab transitions.
2026-10-16 15:54:46 +02:00
Dariusz L 561b57f2e6 Match metadata separators to missing model preview style 2026-10-05 18:51:41 +02:00
Dariusz L 6a27c52869 Refine metadata section separators 2026-10-05 18:46:45 +02:00
Dariusz L 6895aa83a3 Refine image metadata selection styling and action layout 2026-10-05 18:17:34 +02:00
Dariusz L b0b466cfc0 Add removable model search results and restore re-added links 2026-10-05 17:57:22 +02:00
Dariusz L 67b7e4a454 Add copy and resize controls to prompt previews 2026-10-05 16:11:05 +02:00
Dariusz L 3829f95960 Improve image metadata transfer guidance and prompt candidate ordering 2026-09-17 00:48:00 +02:00
Dariusz L 2d6394be5c Add image metadata prompt transfer and keep transfer nodes selectable 2026-09-17 00:05:43 +02:00
Dariusz L 9c9f2f5482 Show spinner while applying queued model 2026-09-14 15:59:44 +02:00
Dariusz L 5d6ac6c451 Show queue counts on toggle icon 2026-09-14 15:35:38 +02:00
Dariusz L ababf330bc Show metadata transfer apply progress 2026-09-14 15:24:52 +02:00
Dariusz L 248fb3343f Promote missing source groups to compositor layers 2026-09-14 02:12:07 +02:00
Dariusz L baaedb9425 Distinguish active and inactive workflow nodes 2026-09-14 01:01:23 +02:00
Dariusz L 5b86cffe60 Improve metadata action button contrast 2026-09-14 00:58:13 +02:00
Dariusz L f714c055a6 Flatten metadata transfer panel 2026-09-14 00:32:25 +02:00
Dariusz L d1812fa46f Add metadata workflow model transfer 2026-09-13 21:38:52 +02:00
Dariusz L 3a106e8d67 feat: add workflow metadata transfer preview 2026-09-13 16:10:58 +02:00
Dariusz L 18ef647c83 Extract Civitai metadata from image EXIF and improve subgraph widget resolution 2026-09-12 18:34:02 +02:00
Dariusz L 74e4b190a9 Add image metadata tab and backend workflow normalization 2026-09-12 16:50:40 +02:00
Dariusz L cf5c73c2c8 Make batch source search sequential per source and independent across sources
Refactor searchMissingBatch to schedule each source independently via a
per-source promise chain (scheduleSource) instead of processing all targets
in a single serial loop. This keeps source ordering intact while allowing
different sources to advance in parallel across models.

Also update searchOnline to accept scheduleSource and emit a pending UI
state for queued searches, split pending/running source colors in CSS, and
add tests covering independent batch source progression plus error/cancel
survival.
2026-09-10 14:49:28 +02:00
Dariusz L e9bc6369a2 frontend: standardize options status styling with CSS classes
Add a success color token and replace scattered textContent assignments
with setElementStatusText / setStatusMode so local DB, base models,
HF index, and cache-clearing statuses consistently use is-pending,
is-valid, and is-invalid classes.
2026-09-10 01:11:38 +02:00
Dariusz L a0f370eed0 Add persistent queue downloads subtabs container 2026-08-12 20:01:34 +02:00
Dariusz L 907876905c Add custom resize handle to model info dialog 2026-08-09 22:58:21 +02:00
Dariusz L 93056b3447 Add multi-directional resize handles to model resolver modal 2026-08-09 22:15:13 +02:00
Dariusz L effe6d373b Remove scrollbar-gutter from missing detail pane 2026-08-09 22:04:45 +02:00
Dariusz L b5518f0d57 feat(frontend): simplify missing source indicator styling 2026-08-04 15:53:08 +02:00
Dariusz L fdaa00265a feat(frontend): add virtualized missing browser and custom modal resize
- Replace full missing-models list rendering with virtual scroll container
- Improve splitter responsiveness by lowering layout frame stride to 1
- Add custom modal resize handle with pointer-event driven sizing
- Reduce live layout throttle from 40ms to 16ms
- Update related route assertions for new layout behavior
2026-08-04 15:19:26 +02:00
Dariusz L 3f0e753edd feat: add SHA-256 search support and refresh HuggingFace author index
- Propagate sha256 through search orchestrator and providers
- Add hash-based lookup for CivitAI, HuggingFace, CivArchive, and LoRA Manager Archive
- Update search UI to accept SHA-256 hashes and refine link/name toggle styling
- Refresh HuggingFace author index metadata
2026-08-04 05:41:51 +02:00
Dariusz L 2bf3d4a071 refine link/name toggle control styling 2026-08-04 01:16:43 +02:00
Dariusz L c3afd9324c Add link/name toggle to download methods search input 2026-08-04 00:57:13 +02:00
Dariusz L 8d48e0dc37 Simplify download progress UI rendering and fix queue DOM insertion 2026-08-03 16:54:00 +02:00
Dariusz L 5b8b243aee refactor: unify download queue rendering and add workflowBack icon 2026-08-03 16:24:52 +02:00
Dariusz L 415bcb93f4 feat: improve aria2 download resilience and queue presentation 2026-08-03 15:55:08 +02:00
Dariusz L 88b6c6761e style: separate download queue pause/resume button colors in modal 2026-08-03 15:16:38 +02:00
Dariusz L c28184aca3 Refactor download queue item rendering and actions 2026-08-03 15:01:07 +02:00
Dariusz L 5f1a933ae5 feat: add provider-specific search retry 2026-08-02 22:12:52 +02:00
Dariusz L bb3ccdd47f feat: improve CivArchive status feedback 2026-08-02 22:06:38 +02:00
Dariusz L b9cc47cd00 chore(frontend): organize missing type filter styles 2026-08-02 15:08:36 +02:00
Dariusz L e3affba329 Add Model Resolver version status feature 2026-08-01 20:56:02 +02:00
Dariusz L 7ba80de5d4 style(resolver): improve context menu accessibility and spacing 2026-08-01 17:07:56 +02:00
Dariusz L 95699e72a8 Reorganize CSS design tokens and update README 2026-08-01 15:03:57 +02:00
Dariusz L 2abcf15406 chore(css): remove unused CSS custom properties from css-variables.css 2026-08-01 15:00:40 +02:00
Dariusz L 45c3aa19f1 Replace hardcoded CSS sizes with custom properties for resolver UI 2026-08-01 14:56:13 +02:00
Dariusz L e732f9c408 css: centralize repeated transition tokens into CSS variables 2026-08-01 14:52:41 +02:00
Dariusz L a4bc220b0f css: centralize repeated tokens into CSS variables for font stacks, shadows, and button heights 2026-08-01 14:46:34 +02:00
Dariusz L 851e7d5246 Replace CSS custom properties with literal values in resolver styles 2026-08-01 14:35:33 +02:00
Dariusz L e9ac7fb70b refactor(web/css): replace hardcoded colors with CSS custom properties
Adds new badge, gradient, and surface variables to css-variables.css,
then uses them across resolver-main.css and resolver-shell.css to
centralize theme values and simplify future color adjustments.
2026-08-01 14:28:09 +02:00
Dariusz L c31e724a8f refactor: replace additional hardcoded CSS values with design tokens in resolver stylesheets 2026-08-01 14:22:00 +02:00