gitdataai/src
ZhenYi 261989fca3 feat(frontend): TipTap mention nodes with keyboard nav and sectioned dropdown
- MentionNode.tsx: custom TipTap atom node for @/#//mentions
- MentionView.tsx: colored inline labels by type (user=blue, ai=indigo, special=orange)
- IMEditor.tsx: register MentionNode, ↑↓/Enter/Tab/Esc keyboard nav,
  sectioned dropdown (@ groups Notify/AI/Members, # channels, / commands),
  serialize AST to @[type🆔label] on send
- MessageInput.tsx: wire roomAiConfigs into mentionItems, AST serialization
- MessageBubble.tsx: default expanded text (showFullText=true), AI messages never collapsed
2026-04-24 13:16:59 +08:00
..
app feat(user): add Activity, Following, Stars, Security tabs to profile page 2026-04-22 22:39:14 +08:00
assets init 2026-04-15 09:08:09 +08:00
client chore(api): regenerate TypeScript SDK with new user endpoints 2026-04-22 22:39:19 +08:00
components feat(frontend): TipTap mention nodes with keyboard nav and sectioned dropdown 2026-04-24 13:16:59 +08:00
contexts feat(room-ui): typing indicator, quick reactions, message grouping, @here/@channel, drag-drop categories, REST category loading 2026-04-24 00:04:46 +08:00
hooks feat(frontend): add push notification hooks, image compression, and update room/chat components 2026-04-20 15:45:47 +08:00
lib feat(ws-client): add TypingStart/TypingStop protocol types and client handlers 2026-04-24 00:04:36 +08:00
types feat(frontend): add push notification hooks, image compression, and update room/chat components 2026-04-20 15:45:47 +08:00
App.css init 2026-04-15 09:08:09 +08:00
App.tsx feat(room): add category creation and drag-to-assign for channels 2026-04-19 16:44:31 +08:00
index.css feat(frontend): Discord design system tokens and palette variables 2026-04-20 19:32:59 +08:00
main.tsx feat(frontend): integrate ThemeSwitcher, restore custom palette on page load 2026-04-20 19:33:04 +08:00