v0.319.0: the app page in panels, the login in one place, a password the box never had is said in words
gates / gates (push) Successful in 52s
gates / gates (push) Successful in 52s
- style A (operator 2026-10-16): hero, tab bar and every section are panels on --bg-1, one width, 16px apart; the install page's form groups use the same rule; the settings tab's 700px inner wrapper is gone - „Belépés az alkalmazásba": name + password side by side, fetched on demand (R-254, R-709); pairing in app_login.go - the empty-value rule: no stored value -> a sentence, never an eye; page and reveal endpoint share storedValuePresent - „Cím és kulcsok" is rows (no Domain input, no disabled storage select, no install form); hint under the title - tests red-proved: app_page_tuning_test.go (4); 36 app-page parity fixtures re-captured, 4 new; install fixtures unchanged Claude-Session: https://claude.ai/code/session_012qRErfCoiTkvDK9N5XHbzb
This commit is contained in:
@@ -344,7 +344,7 @@ card for moving data), and every „Vissza" went to the app LIST, so there was n
|
||||
| URL | Tab | What is on it |
|
||||
|---|---|---|
|
||||
| `/apps/{slug}` | — | the default: the settings tab when installed, the guide when not. **Rendered, not redirected** — the app's address stays its address |
|
||||
| `/apps/{slug}/settings` | „Beállítások" | „Működés" (Start / Restart / Stop, Stop confirms), the cards that want something from the household (setup gate, after-start fields, sign-up window, first login), then the generated values, the install-time values read-only, the optional settings, e-mail, integrations, geo |
|
||||
| `/apps/{slug}/settings` | „Beállítások" | „Működés" (Start / Restart / Stop, Stop confirms), the cards that want something from the household (setup gate, after-start fields, sign-up window, first login), „Belépés az alkalmazásba" (the login name and password side by side, v0.319.0), the optional settings, e-mail, integrations, geo, then „Cím és kulcsok" (address, storage, the other install answers and generated keys as rows) |
|
||||
| `/apps/{slug}/data` | „Adatok és mentés" | „Hova tegyem a fájlokat?", move to another drive, the nightly copy, the 2nd-copy setting, export |
|
||||
| `/apps/{slug}/guide` | „Útmutató" | tagline, screenshots, what it is for, first steps, the catalog's guide, the FAQ, the docs link. For a NOT-installed app this is the whole page, with „Telepítés" |
|
||||
| `/apps/{slug}/logs` | „Napló" | the log, and the only tab whose poller runs |
|
||||
@@ -362,8 +362,14 @@ app-email toggle and the reveal endpoints keep their URLs and their handlers.
|
||||
|
||||
Code: `internal/web/app_page.go` (routing, the tabs, the redirects), `templates/app_shell.html` (the one header, the
|
||||
banners, the tab bar), `app_settings.html` / `app_data.html` / `app_guide.html` / `app_logs.html`, and
|
||||
`app_fields.html` — the configuration fields, shared byte-for-byte by the install wizard and the settings tab so the
|
||||
two cannot drift.
|
||||
`app_fields.html` — the install wizard's configuration fields (since v0.319.0 the settings tab shows rows and the login
|
||||
panel instead, `internal/web/app_login.go`).
|
||||
|
||||
**Layout (v0.319.0, operator-approved 2026-10-16, section style A):** the hero, the tab bar and every section are panels
|
||||
on `--bg-1`, the column's full width, 16px apart; the open tab is filled `--bg-2` with a 2px `--blue-bright` underline;
|
||||
the install page's form groups use the same panel rule. **A login field the box holds no value for is a sentence, never an
|
||||
eye** — the page and the reveal endpoint share `storedValuePresent`. Design: felhom.eu `architecture/02-controller-module-map.md`
|
||||
„The app page's layout".
|
||||
|
||||
#### „Még egy lépés" — a value asked AFTER the app starts (v0.315.0)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user