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
593a85062a
refactor provider status message contract
2026-08-09 00:14:20 +02:00
Dariusz L
215f4e391e
refactor frontend storage access through safeStorage
2026-08-09 00:08:51 +02:00
Dariusz L
e0d5dff0a0
refactor: reuse shared filename extraction
2026-08-08 22:31:35 +02:00
Dariusz L
c398ccb6f8
refactor: unify SHA-256 candidate extraction
2026-08-08 22:24:25 +02:00
Dariusz L
8724bb5d5b
refactor: unify loaded model grouping
2026-08-08 22:23:04 +02:00
Dariusz L
9795410748
refactor: reuse JSON client for workflow hash refresh
2026-08-08 21:24:17 +02:00
Dariusz L
5fa1e76902
refactor: unify workflow progress polling
2026-08-07 17:28:12 +02:00
Dariusz L
4727669f5a
Unify archive search result rows
2026-08-07 16:08:07 +02:00
Dariusz L
8b1559e31c
refactor shared download DOM key
2026-08-07 04:16:04 +02:00
Dariusz L
8a8e2bc3a1
refactor shared source URL detection
2026-08-07 04:12:57 +02:00
Dariusz L
2d0576546f
refactor: unify SHA256 extraction paths
2026-08-07 03:36:06 +02:00
Dariusz L
e485b467cc
refactor: reuse shared frontend path identity
2026-08-07 02:56:10 +02:00
Dariusz L
8b9a11ec64
refactor: remove redundant escape html wrappers
2026-08-07 01:17:23 +02:00
Dariusz L
1bba061a29
refactor: centralize filename extraction callsites
2026-08-07 01:15:45 +02:00
Dariusz L
613372539b
refactor: centralize search row metadata preparation
2026-08-07 00:27:27 +02:00
Dariusz L
30b1bf99e9
refactor: centralize search result row construction
2026-08-07 00:24:03 +02:00
Dariusz L
277268c055
refactor: unify frontend category collection
2026-08-06 23:43:58 +02:00
Dariusz L
57568f1d0f
refactor: unify local model context menus
2026-08-06 23:13:10 +02:00
Dariusz L
cf4697ddd8
refactor shared frontend size parsing
2026-08-06 22:30:15 +02:00
Dariusz L
8eed5f51bd
Unify folder token normalization
2026-08-06 21:24:06 +02:00
Dariusz L
b809cf8953
Unify progress section rendering
2026-08-06 21:22:16 +02:00
Dariusz L
335f886a4e
Unify local path joining
2026-08-06 21:19:29 +02:00
Dariusz L
43d83c2574
Unify local download matching
2026-08-06 21:13:20 +02:00
Dariusz L
f484735f7c
refactor: centralize missing model filters
2026-08-06 20:03:31 +02:00
Dariusz L
2ef86fed3b
refactor: unify local match classification
2026-08-06 20:01:20 +02:00
Dariusz L
c164d8d676
refactor(frontend): share path template formatting
2026-08-06 18:22:56 +02:00
Dariusz L
eb430f16a0
refactor(web): share dropdown search matching
2026-08-06 17:01:21 +02:00
Dariusz L
321f713356
refactor(web): reuse shared SHA-256 extraction
2026-08-06 16:55:14 +02:00
Dariusz L
6f3273ad3b
refactor(web): unify download action handlers
2026-08-06 16:52:13 +02:00
Dariusz L
7afcd52f3f
feat: persist active download recovery across browser refreshes
...
Add frontend storage and restore flow for active backend downloads so
workflow context, missing model bindings, and queue UI state survive
browser refreshes.
- Add queue storage methods for loading/saving/removing active download
recovery entries with serializable metadata.
- Add restoreActiveDownloadsFromBackend and rebindActiveDownloadMissingModels
to resolve_download_methods.
- Hook restore and rebind into lifecycle graph methods.
- Add tests for recovery persistence and refresh restoration behavior.
2026-08-06 02:48:51 +02:00
Dariusz L
be61297857
fix: resolve local match actions from current selected missing model
...
The delegated local-match-actions listener was bound once on the shared
container, so it captured the initial missing-model object. When the
detail pane rewires after the user switches missing models, the click
handler still resolved against the stale capture and queued the wrong
slot. Resolve the current missing model from dialog state on each click
instead of reusing the first binding's closure, and add a regression
test that exercises switching missing models before clicking Exact.
2026-08-06 01:53:46 +02:00
Dariusz L
07f5f5829a
fix: prevent download UI collisions for custom nodes and handle missing preview probes
2026-08-06 01:47:33 +02:00
Dariusz L
7b1ae82b0b
fix frontend helper import path
2026-08-05 20:23:01 +02:00
Dariusz L
eeb483ccd2
unify category token normalization
2026-08-05 17:50:08 +02:00
Dariusz L
7bd7a37312
refactor local match row rendering
2026-08-05 17:34:36 +02:00
Dariusz L
d9ca634077
refactor frontend search progress rendering
2026-08-05 17:31:22 +02:00
Dariusz L
f3fc4b419d
refactor shared download path and options helpers
2026-08-05 15:21:17 +02:00
Dariusz L
d964f5fad7
refactor missing model filter bindings
2026-08-05 15:10:39 +02:00
Dariusz L
b9cf600cc6
refactor workflow model cache handling
2026-08-05 15:08:05 +02:00
Dariusz L
f1cdfcdbd6
refactor missing model row reconciliation
2026-08-05 15:05:51 +02:00
Dariusz L
dc0524b72c
refactor: reuse shared frontend filename helper
2026-08-05 14:37:31 +02:00
Dariusz L
1a03ddaed4
refactor: reuse shared model hash extraction
2026-08-05 13:39:44 +02:00
Dariusz L
a695a4103a
refactor: unify credential check bindings
2026-08-05 13:35:08 +02:00
Dariusz L
22f294bc22
refactor: unify download source metadata context
2026-08-05 13:32:40 +02:00
Dariusz L
82cd5c95cd
refactor: generate frontend category aliases
2026-08-05 05:07:36 +02:00
Dariusz L
7269347c00
refactor: unify frontend source normalization
2026-08-05 04:31:30 +02:00
Dariusz L
0d08bbceaa
refactor: reuse shared source display labels
2026-08-05 02:53:04 +02:00
Dariusz L
188809c31f
refactor: share sidebar active state detection
2026-08-05 02:18:21 +02:00