soulsync/webui/src/routes/import
BoulderBadgeDad 2742f1fa47 Import UI: show per-file rejection reasons in the processing window (#804)
CubeComming had to dig through app.log to learn WHY a file failed ("integrity
check failed: Duration mismatch ..."). The reason was already returned in the
singles/process `errors` array and carried on the queue entry — the window just
showed "Failed" with no detail.

Now each failed file's reason renders under its row (red, left-bordered, with a
title tooltip for the full text). Pure presentation of data already present; no
API change. Vite build clean.
2026-06-07 22:53:47 -07:00
..
-ui Import UI: show per-file rejection reasons in the processing window (#804) 2026-06-07 22:53:47 -07:00
-import.api.test.ts Fix #772: manual import progress bar stuck at 0 / 'Failed' on slow imports 2026-06-02 16:02:26 -07:00
-import.api.ts Fix #772: manual import progress bar stuck at 0 / 'Failed' on slow imports 2026-06-02 16:02:26 -07:00
-import.helpers.ts feat(webui): clarify import source metadata 2026-05-24 21:17:22 +03:00
-import.store.ts Fix Zustand shallow import 2026-05-24 14:47:29 -07:00
-import.types.ts feat(import): show MusicBrainz variants 2026-05-24 21:29:22 +03:00
-route.test.tsx feat(import): show MusicBrainz variants 2026-05-24 21:29:22 +03:00
album.tsx feat(webui): migrate import route to React 2026-05-24 21:11:40 +03:00
auto.tsx feat(webui): migrate import route to React 2026-05-24 21:11:40 +03:00
index.tsx feat(webui): migrate import route to React 2026-05-24 21:11:40 +03:00
route.tsx fix(webui): keep import pages cache-aware 2026-05-24 21:17:22 +03:00
singles.tsx feat(webui): migrate import route to React 2026-05-24 21:11:40 +03:00