Recover modal preview rendering and card fallbacks
build-push / docker (push) Successful in 4m34s

This commit is contained in:
AI Assistant
2026-03-16 16:41:35 +09:00
parent 2064825d29
commit 794aec1496
3 changed files with 121 additions and 15 deletions
+15
View File
@@ -255,6 +255,21 @@
- backend debug broadcasts
## Recent Change Log
- Date: `2026-03-16`
- What changed:
- Rewired the result modal to consume backend media metadata instead of hard-coded source branches.
- Google Video now uses embed-first modal rendering again, with iframe timeout fallback to thumbnail/panel mode.
- Search cards now suppress low-value favicon/logo thumbnails and show a neutral “preview unavailable” media state instead of tiny site icons or placeholder-like junk.
- Bumped frontend asset version so browsers pick up the new modal logic.
- Why it changed:
- The UI was still rendering Google Video as a static image panel, and Envato/Artgrid cards were surfacing unusable thumbnails that made the results look broken even when metadata existed.
- How it was verified:
- `go test ./...`
- `bash scripts/selftest.sh`
- What is still risky or incomplete:
- Browser-level validation was still not fully reproducible here, so iframe timeout behavior and provider-specific rendering quirks still need live confirmation in the deployed UI.
- `node` is not installed in this environment, so frontend syntax/build verification is still limited to static inspection plus app boot smoke testing.
- Date: `2026-03-16`
- What changed:
- Hardened search result enrichment and recommendation metadata for preview recovery work.