fix(issue-80): full-width floor plan images + styled room list + restored + icon
All checks were successful
Lint / PHP Syntax Check (push) Successful in 58s
PHPUnit / PHP Unit Tests (push) Successful in 1m8s
Lint / PHP Syntax Check (pull_request) Successful in 29s
Lint / HTML Lint (htmlhint) (push) Successful in 1m39s
Lint / CSS Lint (stylelint) (push) Successful in 1m43s
PHPUnit / PHP Unit Tests (pull_request) Successful in 36s
Lint / CSS Lint (stylelint) (pull_request) Successful in 1m11s
Lint / HTML Lint (htmlhint) (pull_request) Successful in 1m5s

This commit is contained in:
Hermes
2026-06-14 15:38:35 +00:00
parent db83e09a3a
commit d34fc00078
2 changed files with 47 additions and 19 deletions

View File

@@ -164,16 +164,15 @@ $gridItems = [
<summary class="floor-header">
<span class="floor-title"><?= htmlspecialchars($t($floor['titleKey']), ENT_QUOTES) ?></span>
<span class="floor-area"><?= htmlspecialchars($t($floor['areaKey']), ENT_QUOTES) ?></span>
<span class="floor-icon" aria-hidden="true">+</span>
</summary>
<div class="floor-body">
<?php
$primaryImg = $floorImageMap[$floor['id']] ?? 'bilder/grundrisse/EG.png';
$extra = $floorImageMapExtra[$floor['id']] ?? null;
$imgWrapperClass = $extra ? 'floor-plan-multi' : '';
$primaryImg = $floorImageMap[$floor['id']] ?? 'bilder/grundrisse/EG.png';
$extra = $floorImageMapExtra[$floor['id']] ?? null;
$wrapperCls = $extra ? 'floor-plan-multi' : 'floor-plan';
?>
<?php if ($imgWrapperClass !== ''): ?>
<div class="<?= htmlspecialchars($imgWrapperClass, ENT_QUOTES) ?>">
<?php endif; ?>
<div class="<?= htmlspecialchars($wrapperCls, ENT_QUOTES) ?>">
<img src="/<?= htmlspecialchars($primaryImg, ENT_QUOTES) ?>"
alt="<?= htmlspecialchars($t($floor['altKey']), ENT_QUOTES) ?>"
loading="lazy" decoding="async"
@@ -184,9 +183,7 @@ $gridItems = [
loading="lazy" decoding="async"
class="floor-plan-img">
<?php endif; ?>
<?php if ($imgWrapperClass !== ''): ?>
</div>
<?php endif; ?>
</div>
<ul class="room-list">
<?php foreach ($floor['rooms'] as $room): ?>
<li>