docs: Plan-Korrekturen aus der Umsetzung nachziehen

- {@html} der Trail-Beschreibung mit DOMPurify absichern
- fehlender Key in der Status-Schleife

Beides fiel beim Autofixer-Lauf in Task 8 auf und stand so im Plan.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Daniel Michelberger 2026-08-06 19:30:44 +02:00
parent ccc1d931ab
commit 1257456308
2 changed files with 7 additions and 3 deletions

1
.gitignore vendored
View file

@ -33,3 +33,4 @@ backups/
# IDE # IDE
.idea/ .idea/
/frontend/TODO.md

View file

@ -2472,8 +2472,11 @@ git commit -m "feat: Trail-Liste mit Vorschaukarten"
Trails Trails
</Button> </Button>
<h1 class="text-2xl font-semibold">{trail.name}</h1> <h1 class="text-2xl font-semibold">{trail.name}</h1>
{#if trail.description} {#if safeDescription}
<p class="text-muted-foreground text-sm">{@html trail.description}</p> <!-- description ist ein editor-Feld und enthält HTML.
Ungefiltert wäre es ein Weg, Skriptcode bei allen
Team-Mitgliedern auszuführen — deshalb DOMPurify. -->
<p class="text-muted-foreground text-sm">{@html safeDescription}</p>
{/if} {/if}
</div> </div>
@ -2492,7 +2495,7 @@ git commit -m "feat: Trail-Liste mit Vorschaukarten"
{#if canEdit} {#if canEdit}
<div class="flex gap-2"> <div class="flex gap-2">
{#each ['offen', 'eingeschraenkt', 'gesperrt'] as s} {#each ['offen', 'eingeschraenkt', 'gesperrt'] as s (s)}
<Button <Button
variant={trail.status === s ? 'default' : 'outline'} variant={trail.status === s ? 'default' : 'outline'}
size="sm" size="sm"