Commit Graph

2 Commits (f62304a24586bf6a94e7533448c084524508d3f0)

Author SHA1 Message Date
nexxo 86477ad265 Der Aufheben-Knopf im Portal bekommt seinen Abstand zurueck
Icon und Beschriftung klebten aneinander: die Klassen fuer Anzeigeart,
senkrechte Ausrichtung und Abstand fehlten als EINZIGE Stelle im Repo — jeder
andere Knopf mit Icon und Text traegt sie. Es ist der zentrale Knopf der neuen
Portalseite, der einzige, den ein Kunde dort ueberhaupt drueckt.

Kein Test hat es gefangen: IconLayoutTest prueft Zeilenumbruch und Groesse,
nicht die Luecke dazwischen. Gefunden hat es das Review beim Vergleich mit den
Knoepfen im uebrigen Repo.

Die beiden Konsolen-Ansichten haben denselben Knopf OHNE Icon, brauchen die
Klassen also nicht — nachgesehen, nicht angenommen.

Committet mit ausdruecklicher Dateiangabe am Ende der Zeile, weil eine parallele
Sitzung an derselben Ablage arbeitet und der Index fremde Arbeit enthalten kann.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-03 15:59:07 +02:00
nexxo 51a97019a8 Sperren sehen und aufheben: Portalseite fuer den Inhaber, Abschnitte in der Konsole
Aufgabe 6 des Fruehwarnsystems. Der Inhaber sieht im Portal die Sperren SEINER
Instanzen und hebt sie dort auf; der Betreiber sieht in der Konsole alle, an der
Kunden- und an der Host-Detailseite, und auf der Uebersicht steht ein Hinweis,
solange irgendwo eine Sperre aktiv ist.

Aufgehoben wird ueber ein Bestaetigungs-Modal (R23), und das Modal mutiert
nichts: es wirft ein Ereignis, das die Seite auffaengt und an ihre eigene
Methode weiterreicht. Die Berechtigungspruefung bleibt damit an der einen
Stelle, an der sie schon stand — noetig, weil ein Modal ohne die Middleware der
Seite erreichbar ist (R20). Dazu die Berechtigung `instances.manage`, nach dem
Muster der bestehenden `instances.restart`-Migration; Abrechnung und Read-only
bleiben unberuehrt.

ACHTUNG, was hier sonst noch drinsteckt und NICHT zu dieser Aufgabe gehoert:
rund 150 Zeilen zum Versandtakt — das Merkmal `RidesALane`, vierzehn Mailables
und `MailLaneRoutingTest`. Die stammen aus einer PARALLEL laufenden Sitzung an
einem anderen Feature.

Wie das hineingeriet: der Implementierer dieser Aufgabe brach vor dem Commit ab
und liess seine fertige Arbeit ungespeichert im Baum. Ich habe sie dateigenau
mit `git add <dateien>` vorgemerkt, um nichts Fremdes mitzunehmen — und dabei
uebersehen, dass `git add` nur HINZUFUEGT: die andere Sitzung hatte ihre Arbeit
bereits vorgemerkt, und `git commit` schreibt den ganzen Index, nicht nur das
zuletzt Hinzugefuegte. Richtig waere `git commit -- <dateien>` gewesen.

Nichts ist verloren, und die volle Suite ist auf diesem Stand gruen (2571).
Aber diese Botschaft soll nicht behaupten, sie beschreibe alles, was hier steht.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-03 15:53:24 +02:00