gitdataai/src/components/room
ZhenYi a9fc6f9937 feat(room): redesign MentionPopover with modern UI/UX
Visual improvements:
- Glassmorphism backdrop blur and refined shadows
- Color-coded categories: user(sky), repository(violet), AI(emerald)
- Gradient backgrounds and smooth transitions
- Custom avatar icons for each mention type

Interaction enhancements:
- Search text highlighting with yellow background
- Auto-scroll selected item into view
- Selection indicator dot and left border accent
- Keyboard navigation (↑↓) with visual feedback

Components:
- CategoryHeader: icon + label with color theme
- SuggestionItem: avatar + highlighted text + category badge
- LoadingSkeleton: Shimmer loading state
- EmptyState: Illustrated empty/loading states

Uses ScrollArea, Avatar, Skeleton from design system
2026-04-18 00:02:09 +08:00
..
chatbotKitAdapter.ts init 2026-04-15 09:08:09 +08:00
CreateRoomDialog.tsx init 2026-04-15 09:08:09 +08:00
DeleteRoomAlert.tsx init 2026-04-15 09:08:09 +08:00
EditRoomDialog.tsx init 2026-04-15 09:08:09 +08:00
FunctionCallBadge.tsx init 2026-04-15 09:08:09 +08:00
icon-match.tsx init 2026-04-15 09:08:09 +08:00
index.ts init 2026-04-15 09:08:09 +08:00
MentionPopover.tsx feat(room): redesign MentionPopover with modern UI/UX 2026-04-18 00:02:09 +08:00
MessageMentions.tsx feat(room): redesign mention system with AST-based format 2026-04-17 23:43:26 +08:00
RoomAiAuthBanner.tsx init 2026-04-15 09:08:09 +08:00
RoomAiTasksPanel.tsx init 2026-04-15 09:08:09 +08:00
RoomChatInterface.tsx init 2026-04-15 09:08:09 +08:00
RoomChatPanel.tsx perf(room): optimize MentionPopover with caching, stable refs, and loading states 2026-04-17 23:48:26 +08:00
RoomList.tsx init 2026-04-15 09:08:09 +08:00
RoomMentionPanel.tsx init 2026-04-15 09:08:09 +08:00
RoomMessageActions.tsx init 2026-04-15 09:08:09 +08:00
RoomMessageBubble.tsx fix(room): make reaction Popover controlled so it closes after select 2026-04-17 22:16:40 +08:00
RoomMessageEditDialog.tsx init 2026-04-15 09:08:09 +08:00
RoomMessageEditHistoryDialog.tsx init 2026-04-15 09:08:09 +08:00
RoomMessageList.tsx perf(room): increase virtualizer overscan to 30 for smoother scrolling 2026-04-17 21:31:36 +08:00
RoomMessageReactions.tsx init 2026-04-15 09:08:09 +08:00
RoomMessageSearch.tsx init 2026-04-15 09:08:09 +08:00
RoomParticipantsPanel.tsx feat(room): redesign mention system with AST-based format 2026-04-17 23:43:26 +08:00
RoomPinBar.tsx init 2026-04-15 09:08:09 +08:00
RoomSettingsPanel.tsx feat(room): redesign mention system with AST-based format 2026-04-17 23:43:26 +08:00
RoomThreadPanel.tsx init 2026-04-15 09:08:09 +08:00
sender.ts init 2026-04-15 09:08:09 +08:00