feat(taiga): Bulk-Abfrage und Abweichungs-Marke — das Diagramm zeigt, wo Ticket und Plan auseinanderlaufen (D91-Nachtrag 10, SPEC §9)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
mhoennig
2026-08-28 11:44:33 +02:00
co-authored by Claude Opus 5
parent e77a4d1ce4
commit a1e4a3bbab
17 changed files with 663 additions and 7 deletions
+10
View File
@@ -290,6 +290,16 @@ function nodeHtml(n, extra, opts, fold){
Notation. Nicht im Export: Der Text selbst kann dort nicht
erscheinen, eine Marke ohne Ziel wäre Rauschen. */
(n.desc ? '<span class="desc-mark" aria-hidden="true">”</span>' : '') +
/* Abweichungs-Badge (D91-Nachtrag 10): Wo die Ref die
KNOTEN-ID ist, steht sie nicht im Label — die Marke
braucht dann einen sichtbaren Träger. Welche Zeilen eines
brauchen, entscheidet app.js aus dem Ticket-Cache; hier
wird nur angehängt (Geometrie stimmt, weil es VOR dem
Messen geschieht — die D40-Bauform der ”-Marke). Nicht im
Export (Sitzungswissen): dort per excludeSel ausgenommen. */
(opts.tdiffRefs && opts.tdiffRefs.has(n.line)
? `<span class="tref tref-diff tref-badge" aria-hidden="true">#${esc(opts.tdiffRefs.get(n.line))}</span>`
: '') +
(n.url ? '<span class="ext" aria-hidden="true">↗</span>' : '') +
riskMark +
sizeBadge +