diff --git a/resources/views/livewire/admin/open-work.blade.php b/resources/views/livewire/admin/open-work.blade.php index a81210e..da77d24 100644 --- a/resources/views/livewire/admin/open-work.blade.php +++ b/resources/views/livewire/admin/open-work.blade.php @@ -64,15 +64,34 @@ beantworten. --}}
{{ $item['title'] }}
- {{-- Was fehlt, dann die Folge. Die Folge zuletzt, - weil sie den Satz ist, der über die - Reihenfolge entscheidet — und der letzte - bleibt hängen. --}} -{{ $item['missing'] }}
-- {{ __('open_work.risk') }}: {{ $item['risk'] }} -
-{{ $item['where'] }}
+ {{-- Zwei Spalten, sobald Platz da ist. + + Beide Absätze standen untereinander mit + `max-w-[76ch]`. Das Layout erlaubt aber + 1320 px, die Karte ist also über 1200 px + breit — der Text endete in der Mitte und + rechts blieb die halbe Karte leer. + + Die Grenze ganz wegzunehmen wäre die + falsche Antwort: über die volle Breite + wären es rund 165 Zeichen je Zeile, und + eine Zeile, deren Anfang man beim Umbruch + nicht mehr findet, liest niemand. Zwei + Spalten füllen die Breite UND halten jede + Spalte in der lesbaren Länge. + + Und sie passen inhaltlich: „was fehlt" ist + eine Beschreibung, „wenn es so bleibt" + eine Folge. Nebeneinander sieht man den + Unterschied. --}} +{{ $item['missing'] }}
++ {{ __('open_work.risk') }}: {{ $item['risk'] }} +
+{{ $item['where'] }}
@endforeach diff --git a/tests/Feature/Admin/OpenWorkTest.php b/tests/Feature/Admin/OpenWorkTest.php index 29e9613..bade8b8 100644 --- a/tests/Feature/Admin/OpenWorkTest.php +++ b/tests/Feature/Admin/OpenWorkTest.php @@ -97,3 +97,16 @@ it('folgt der Formensprache der Bereitschaftsseite, nicht der eines Formulars', ->and($page)->not->toContain('lbl">') ->and($page)->not->toContain('min-[901px]:text-[30px]'); }); + +it('nutzt die Breite, die das Layout hergibt, statt in der Mitte aufzuhören', function () { + // Gegen das AUSGELIEFERTE HTML geprüft, nicht gegen die Blade-Quelle: dort + // steht der Klassenname auch im Kommentar, der erklärt, warum er weg ist — + // und ein Test, der einen Kommentar liest, prüft nicht, was ankommt. + $html = $this->actingAs(admin(), 'operator')->get(route('admin.open-work'))->getContent(); + + // Das Layout erlaubt 1320 px. Eine feste Zeichenbreite ließ rechts die + // halbe Karte leer; die volle Breite ohne Grenze ergäbe rund 165 Zeichen + // je Zeile. Zwei Spalten sind die Antwort auf beides. + expect($html)->not->toContain('max-w-[76ch]') + ->and($html)->toContain('lg:grid-cols-2'); +});