Launcher polish: monogram reveal-on-failure + app placeholder on every icon surface (v0.163.1)
(A) The launcher monogram bled through every transparent white logo — it rendered unconditionally under the img. Now hidden by default (.launch-mono display:none), revealed only when the img chain fails (onerror adds .launch-tile--noimg). (B) The /static/app-placeholder.svg default reached only app_list_row. The four other sanctioned app-logo onerror chains now match the canonical SVG->PNG->placeholder grammar: backups_apps (aligned row), stacks (infra->infra-logo else placeholder), app_info hero (screenshots still vanish), deploy (keeps .LogoURL/.LogoPNGURL). Template/CSS only; no handler/funcmap change. 5 tests + 2 red-proofs.
This commit is contained in:
@@ -1,5 +1,25 @@
|
||||
## Changelog
|
||||
|
||||
### v0.163.1 — Launcher polish: monogram reveal-on-failure + placeholder on every icon surface (2026-07-24)
|
||||
|
||||
No agent coupling; MinAgent unchanged. Two live findings from the v0.163.0 operator browser pass on 9201.
|
||||
|
||||
- **Monogram bled through every tile.** The launcher rendered `.launch-mono` unconditionally UNDER
|
||||
the logo `<img>`; app logos are white monochrome SVGs with transparent backgrounds, so the big
|
||||
white letter showed through the glyph gaps on EVERY tile. The monogram is now hidden by default
|
||||
(`.launch-mono { display: none }`) and revealed ONLY when the img chain fails — the final `onerror`
|
||||
step adds `.launch-tile--noimg` to the tile, which flips the monogram back on. Applies to both the
|
||||
operational `<a>` and the stopped `<div>` branch.
|
||||
- **Placeholder reached only the canonical row.** The `/static/app-placeholder.svg` default landed in
|
||||
`app_list_row` only; four more sanctioned app-logo `onerror` chains still dead-ended in
|
||||
hidden/none for logo-less apps (observed: Docmost with no icon on Biztonsági mentés →
|
||||
Alkalmazások). Every app-logo surface now follows one grammar — **SVG → PNG → placeholder** (infra
|
||||
rows → infra icon): `backups_apps.html` (the allowlisted aligned row), `stacks.html` (the
|
||||
`data-fallback` is now always present: infra → `infra-logo.svg`, else `app-placeholder.svg`),
|
||||
`app_info.html` (hero logo only — **screenshots deliberately still vanish on error**),
|
||||
`deploy.html` (keeps its `.LogoURL`/`.LogoPNGURL` data source). No handler/funcmap changes.
|
||||
|
||||
|
||||
### v0.163.0 — Indítópult (app launcher page) + universal app placeholder icon (2026-07-24)
|
||||
|
||||
No agent coupling; MinAgent unchanged. Adds a customer-facing **Indítópult** launcher grid and a
|
||||
|
||||
Reference in New Issue
Block a user