Die Höhe des Aufmachers ist jetzt einstellbar

Vier Stufen unter Einstellungen → Verwaltung → Übersicht: niedrig, mittel,
hoch, sehr hoch. Mittel ist, was gestern fest verdrahtet war.

**Keine Pixelzahl.** Eine einzustellen hiesse, sie an jedem Bildschirm neu
einzustellen — der Aufmacher misst sich an der Fensterhöhe, nicht an einer
festen Grösse. Gemessen bei 800 Bildpunkten Fensterhöhe: 496, 576, 656,
736. Oben ist Schluss, bevor von der ersten Plakatreihe nichts mehr übrig
bleibt; sie soll zeigen, dass unten noch etwas kommt. Am Telefon bleibt es
flacher, dort wäre auch das weg.

**Sie reist mit der Systemauskunft mit**, nicht in einer eigenen Abfrage.
Die holt der Client ohnehin als Erstes, noch vor der Anmeldung; käme die
Höhe später, stünde der Aufmacher einen Augenblick in der Vorgabe und
spränge dann — genau das, was eine einstellbare Höhe vermeiden soll.
Gesetzt wird sie als Marke am `<html>`, das Regelwerk hängt vier Werte
daran.

Serverweit und nur für Admins, dieselbe Linie wie bei den
Wiedergaberegeln: eine Entscheidung des Gastgebers, nicht des Gastes.
Unbekanntes in der Spalte wird zur Vorgabe statt zu einem Fehler — eine
Startseite, die an einem alten Eintrag scheitert, wäre die schlechtere
Antwort.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-10-07 18:32:10 +02:00
co-authored by Claude Opus 5
parent a7a4419626
commit cdea8e3b0a
6 changed files with 158 additions and 4 deletions
+13 -1
View File
@@ -6,7 +6,16 @@ namespace Flaro.Api.Endpoints;
public sealed record SystemInfo(
string Version, string Build, string ServerName, bool NeedsSetup,
IReadOnlyList<AttributionResponse> Attributions);
IReadOnlyList<AttributionResponse> Attributions,
/// <summary>Wie hoch der Aufmacher steht: „niedrig", „mittel", „hoch", „sehrhoch".</summary>
///
/// <remarks>
/// <b>Hier und nicht in einer eigenen Abfrage.</b> Diese Auskunft holt
/// der Client ohnehin als Erstes, noch vor der Anmeldung. Käme die Höhe
/// später, stünde der Aufmacher einen Augenblick in der Vorgabe und
/// spränge dann — genau das, was eine einstellbare Höhe vermeiden soll.
/// </remarks>
string HeroHeight = "mittel");
/// <summary>Ein Ablageort des Servers, mitsamt Belegung.</summary>
///
@@ -121,6 +130,9 @@ public sealed record CreateUserRequest(string UserName, string Password, bool Is
/// <summary>Adminrecht geben oder nehmen.</summary>
public sealed record RechtRequest(bool IsAdministrator);
/// <summary>Eine der vier Stufen für den Aufmacher.</summary>
public sealed record HoeheRequest(string Height);
/// <summary>Eine Bibliothek, wie die Oberfläche sie zeigt.</summary>
///
/// <remarks>