From 5345927b83845ce00cf2a2d75caa788956953531 Mon Sep 17 00:00:00 2001 From: xziino Date: Wed, 20 May 2026 18:50:01 +0200 Subject: [PATCH] Update CLAUDE.md: document debuff header placement and icon split logic Co-Authored-By: Claude Sonnet 4.6 --- CLAUDE.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 340a3b0..eee8e28 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -123,7 +123,12 @@ Getrackte party-wide Buffs + Boss-Debuffs (definiert in `MITIGATION_ABILITIES` i - Icon-Pfade per Action-Row-ID abgerufen: `https://v2.xivapi.com/api/sheet/Action/{id}?fields=Name,Icon` - Dateinamen: kebab-case des Ability-Namens (z.B. `passage-of-arms.png`) - Mapping in `analysis.js`: `MITIG_ICONS` Objekt (Ability-Name → lokaler Pfad) -- Darstellung: 16×16px Icon unter jedem Spieler-Target, kein Text, `title`-Tooltip mit Name + DR% + Caster + +**Darstellungsort nach `buffType`:** +- **Buffs** (`buffType: 'buff'`): erscheinen per Spieler unter der Spieler-Box (`.aoe-target-buffs`) +- **Debuffs** (`buffType: 'debuff'`): erscheinen einmal pro Event im Ability-Header neben "X total" bzw. in der REF-Zeile neben "REF X total ±delta" +- Fehlende Mitigations aus dem Ref-Pull: Buffs → ausgegraut per Spieler; Debuffs → ausgegraut im jeweiligen Header +- `.aoe-ability` nutzt `display: flex; align-items: center; gap: 6px` — identisches Spacing wie `.aoe-ref-label` ## Implementierte Features (Übersicht neuerer Commits) @@ -151,9 +156,9 @@ Konsistentes Healer → DPS → Tank-Ordering überall: im Spieler-Grid, in jede - Dropdown `#ref-fight-select` wird nach Report-Load mit allen Fights befüllt (via `onFightsLoaded`) - Bei Auswahl: separater `api/analysis.php`-Call für den Ref-Fight → `refEvents[]` - In `renderTimeline()`: per `abilityName` und Occurrence-Index gematchter Ref-Event wird als `REF`-Zeile unterhalb der aktuellen Targets gerendert -- Fehlende Mitigations (vorhanden im Ref, nicht im aktuellen Pull) werden als ausgegrautem Icon mit Klasse `.aoe-buff-missing` gezeigt +- Fehlende Mitigations (vorhanden im Ref, nicht im aktuellen Pull) werden als ausgegrautem Icon mit Klasse `.aoe-buff-missing` gezeigt — Buffs per Spieler, Debuffs im Ability-Header - Schaden-Delta pro Spieler: grün wenn besser (`aoe-delta-better`), rot wenn schlechter (`aoe-delta-worse`) -- Gesamt-Delta in der REF-Headerzeile +- Gesamt-Delta + Ref-Debuff-Icons in der REF-Headerzeile (`aoe-ref-label`) ### Cross-Report-Vergleich - Button "+ Anderer Report" (`#ref-ext-toggle`) öffnet Panel mit Eingabefeld + Laden-Button