dorfteich/apps/web/src/editor/nodes
Claude Fable 5 7471fc70f7 #150: @-Mentions — Inline-Node, instanzweite User-Suche, Autocomplete
Neuer Inline-Atom mention {userId, username}: Markdown-Regel @username
(E-Mail-sicher über Wortgrenzen), Serializer, HTML-Span dt-mention,
Plain-Text für die Suche, Extraktor extractMentionUserIds. Neue
Endpoints GET /users/search (auth, min. 2 Zeichen, Limit 10,
Rate-Limit) und GET /users/brief (Batch-Auflösung für live
Anzeigenamen; gelöschte Nutzer → toter Chip). Editor: MentionView mit
Live-displayName, MentionAutocomplete (Klon des Wikilink-Musters),
Chip-CSS. 5 Unit-Tests.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155v2aT8AG1kZDQEZiCLBWC
2026-07-20 00:56:07 +02:00
..
image.tsx Add image paste and insert in the editor (#28) 2026-07-08 11:30:25 +02:00
lists.ts Add TipTap page editor with REST persistence (#25) 2026-07-06 11:08:43 +02:00
mention.tsx #150: @-Mentions — Inline-Node, instanzweite User-Suche, Autocomplete 2026-07-20 00:56:07 +02:00
plugin-block.tsx Editor: confirm snapshots with a toast; wire ui.toast for plugins (#130) 2026-07-16 12:03:17 +02:00
table.ts Add TipTap page editor with REST persistence (#25) 2026-07-06 11:08:43 +02:00
task-item.tsx Add TipTap page editor with REST persistence (#25) 2026-07-06 11:08:43 +02:00
text-basics.ts Add editor section node; serialize pnpm CI jobs to fix runner flake 2026-07-11 10:08:41 +02:00
transclusion.tsx #146: Transparente Einbettung $[[Seite]] ohne Rahmen und Titel 2026-07-20 00:34:15 +02:00
wikilink.tsx Add wikilink node with autocomplete (#46) 2026-07-09 12:42:01 +02:00