feat(ui): E31 S4b — the admin pages behind one rail row, Configuration as a sectioned list, Statistics as tiles and bars

- NavRailGroup: one "Admin" rail row opening a panel of the admin pages (links, so a
  middle-click still opens a tab); the rail fits 133% zoom without a hidden scroll
- sysconfig.SECTIONS orders the config groups under four headings (every group in exactly
  one, test-held); the page shows them as Settings' side list (Tabs `group` headings);
  the lone registration group reads "Registration" under "Access"
- StatTiles / StatTile / StatBars: the Statistics overview's figures as tiles, the
  per-operation quota use as horizontal bars (a zero draws none)
This commit is contained in:
2026-10-02 00:07:00 +02:00
parent 25905aa786
commit be156fc52b
21 changed files with 753 additions and 223 deletions
+7 -1
View File
@@ -1,8 +1,14 @@
{
"intro": "Operational settings stored in the database — these override the file/env defaults and take effect without a redeploy. Leave a field empty (or reset it) to fall back to the default.",
"loading": "Loading configuration…",
"groups": {
"sections": {
"access": "Access",
"youtube": "YouTube",
"media": "Media",
"system": "System"
},
"groups": {
"access": "Registration",
"email": "Email / SMTP",
"youtube": "YouTube API",
"google": "Google sign-in",
+2
View File
@@ -1,5 +1,6 @@
{
"primary": "Primary navigation",
"admin": "Administration",
"skipToContent": "Skip to content",
"role": {
"admin": "Admin",
@@ -20,6 +21,7 @@
"config": "Config",
"users": "Users",
"audit": "Audit",
"admin": "Admin",
"logs": "Logs",
"settings": "Settings"
}
+7 -1
View File
@@ -1,8 +1,14 @@
{
"intro": "Az adatbázisban tárolt működési beállítások — felülírják a fájl/env alapértékeket, és újratelepítés nélkül lépnek életbe. Hagyd üresen (vagy állítsd vissza) a mezőt az alapértékhez való visszatéréshez.",
"loading": "Konfiguráció betöltése…",
"groups": {
"sections": {
"access": "Hozzáférés",
"youtube": "YouTube",
"media": "Média",
"system": "Rendszer"
},
"groups": {
"access": "Regisztráció",
"email": "E-mail / SMTP",
"youtube": "YouTube API",
"google": "Google bejelentkezés",
+2
View File
@@ -1,5 +1,6 @@
{
"primary": "Fő navigáció",
"admin": "Adminisztráció",
"skipToContent": "Ugrás a tartalomra",
"role": {
"admin": "Admin",
@@ -20,6 +21,7 @@
"config": "Konfig",
"users": "Felhasználók",
"audit": "Eseménynapló",
"admin": "Admin",
"logs": "Napló",
"settings": "Beállítások"
}