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
Dariusz L
8c47fe6da8
refactor: reuse missing category collector
2026-08-05 02:15:22 +02:00
Dariusz L
fec8004573
refactor: share instant action binding
2026-08-05 02:06:57 +02:00
Dariusz L
7fe31aabad
refactor shared source labels
2026-08-05 00:46:21 +02:00
Dariusz L
af7f9d0798
refactor frontend SHA-256 field extraction
2026-08-05 00:42:39 +02:00
Dariusz L
e8a9e3b2c8
fix(frontend): move link name switch to the right
2026-08-04 21:28:22 +02:00
Dariusz L
0b82fe49ee
fix(frontend): preserve model size across search result shapes
2026-08-04 21:02:43 +02:00
Dariusz L
8606e3e1fd
fix(frontend): preserve analysis progress during polling
2026-08-04 20:23:13 +02:00
Dariusz L
adc29077c8
perf(frontend): delegate dynamic action clicks
2026-08-04 20:20:42 +02:00
Dariusz L
d2c4d513db
refactor(frontend): reuse shared DOM synchronization
2026-08-04 20:17:41 +02:00
Dariusz L
9fb0357e59
refactor(frontend): add shared DOM patch helpers
2026-08-04 20:16:30 +02:00
Dariusz L
0d6ad98121
perf(frontend): coalesce search UI refreshes
2026-08-04 20:15:14 +02:00