Schließt #80 — die Galerie zeigt jetzt alle 13 Haus-Bilder und jeder Stockwerk-Plan hat einen 2D+3D-Vergleich.
Was fehlte
Inventur
vorher
jetzt
Bilder auf Disk (public/bilder/)
16
16
In Galerie verlinkt
9
13
Floor-Plans 2D
4
4
Floor-Plans 3D / Variante
0
4
Geänderte Dateien
app/views/home/index.php — $gridItems um 4 Einträge erweitert (Bad-2/3/4.jpeg, Kinderzimmer.png); neue Variable $floorImageMapExtra mit 4 3D-Pfaden; Floor-Rendering nutzt vorhandene .floor-plan-multi-Klasse (CSS-Spalten 1fr 1fr, mobil 1fr).
app/Locales/{de,en,uk,ru}.php — 10 neue Keys je Sprache: gallery.{bath2,bath3,bath4,kid_extra,alt.bath2,alt.bath3,alt.bath4,alt.kid_extra} + floors.alt.{eg_3d,og1_3d,og2_3d,attic_3d}.
tests/Views/HomeGalleryInventoryTest.php(neu) — Regression-Test, der prüft dass jedes Bild in public/bilder/ (gruppiert nach Basis-Name, also .png-Original zählt mit .webp-Auto-Variante zusammen) im View referenziert wird. Verhindert zukünftigen Drift.
Verifikation
php -l auf allen 5 geänderten PHP-Dateien: clean
PHPUnit: 144/144 grün (141 alt + 3 neu)
safe-commit.sh Hooks: lint-staged OK + PHPUnit OK
Playwright Visual-Check 4 Viewports (1920/768/375/320): ALL_OK — 13 Grid-Items, 28 imgs, 0 Console-Errors, alle 8 neuen Bilder sichtbar
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Schließt #80 — die Galerie zeigt jetzt alle 13 Haus-Bilder und jeder Stockwerk-Plan hat einen 2D+3D-Vergleich.
Was fehlte
public/bilder/)Geänderte Dateien
app/views/home/index.php—$gridItemsum 4 Einträge erweitert (Bad-2/3/4.jpeg,Kinderzimmer.png); neue Variable$floorImageMapExtramit 4 3D-Pfaden; Floor-Rendering nutzt vorhandene.floor-plan-multi-Klasse (CSS-Spalten 1fr 1fr, mobil 1fr).app/Locales/{de,en,uk,ru}.php— 10 neue Keys je Sprache:gallery.{bath2,bath3,bath4,kid_extra,alt.bath2,alt.bath3,alt.bath4,alt.kid_extra}+floors.alt.{eg_3d,og1_3d,og2_3d,attic_3d}.tests/Views/HomeGalleryInventoryTest.php(neu) — Regression-Test, der prüft dass jedes Bild inpublic/bilder/(gruppiert nach Basis-Name, also.png-Original zählt mit.webp-Auto-Variante zusammen) im View referenziert wird. Verhindert zukünftigen Drift.Verifikation
php -lauf allen 5 geänderten PHP-Dateien: cleansafe-commit.shHooks: lint-staged OK + PHPUnit OKAkzeptanzkriterien (from #80)
public/bilder/sichtbar?v=<filemtime>bleibt unverändertgrid-template-columns: 1fr@media)