← Code-Übersicht

startseite.php

Pfad: src/Infrastructure/Http/view/startseite.php

Ext: php

Größe: 1079 Bytes

Geändert: 2026-07-16 01:41:55+02

<?php
declare(strict_types=1);

/**
 * Startseite: Titel und sortier-/filterbare Tabelle der Bereiche.
 * Klick auf einen Bereich fuehrt zu dessen Pfad.
 *
 * @var callable(string):string                     $e
 * @var list<array{label:string,href:string}>        $bereiche
 */
?>
        <h1>KI-Gemeinschaft Demo</h1>
        <input type="search" class="tabelle-filter" data-filter="#bereiche-tabelle" placeholder="Filtern &hellip;" aria-label="Tabelle filtern">
        <table class="tabelle" id="bereiche-tabelle">
            <thead>
                <tr>
                    <th data-sort="text">Bereich</th>
                    <th data-sort="text">Pfad</th>
                </tr>
            </thead>
            <tbody>
<?php foreach ($bereiche as $bereich): ?>
                <tr>
                    <td><a href="<?= $e($bereich['href']) ?>"><?= $e($bereich['label']) ?></a></td>
                    <td><?= $e($bereich['href']) ?></td>
                </tr>
<?php endforeach; ?>
            </tbody>
        </table>
        <script src="/assets/tabelle.js"></script>