SurfSense/surfsense_web/components/layout/ui/sidebar
SohamBhattacharjee2003 ae3b69443f perf: add content-visibility: auto to long list items
Apply content-visibility: auto to off-screen list and sidebar items
to skip browser layout and painting until they scroll into view.

Changes:
- globals.css: add .list-item-lazy (48px) and .sidebar-item-lazy (40px) utilities
- DocumentsTableShell: apply list-item-lazy to desktop <tr> rows and mobile card divs
- AllPrivateChatsSidebar: apply sidebar-item-lazy to thread items
- AllSharedChatsSidebar: apply sidebar-item-lazy to thread items
- InboxSidebar: apply content-visibility inline (80px intrinsic height) to inbox items

Implements Vercel React Best Practices Rule: rendering-content-visibility (6.2)
2026-04-02 02:26:55 +05:30
..
AllPrivateChatsSidebar.tsx perf: add content-visibility: auto to long list items 2026-04-02 02:26:55 +05:30
AllSharedChatsSidebar.tsx perf: add content-visibility: auto to long list items 2026-04-02 02:26:55 +05:30
AnnouncementsSidebar.tsx refactor: unify sidebar state management in LayoutDataProvider to allow only one slide-out panel open at a time 2026-03-22 00:01:31 +05:30
ChatListItem.tsx feat: implement dropdown menu state management in DocumentNode and sidebar components 2026-03-28 02:32:03 +05:30
DocumentsSidebar.tsx refactor: update document processing status handling and improve sidebar components 2026-03-31 21:29:46 -07:00
InboxSidebar.tsx perf: add content-visibility: auto to long list items 2026-04-02 02:26:55 +05:30
index.ts refactor: unify sidebar state management in LayoutDataProvider to allow only one slide-out panel open at a time 2026-03-22 00:01:31 +05:30
MobileSidebar.tsx feat: enhance chat sidebar functionality and UI 2026-03-17 03:55:49 +05:30
NavSection.tsx chore: linting 2026-03-31 21:42:03 -07:00
PageUsageDisplay.tsx chore: linting 2026-03-31 21:42:03 -07:00
Sidebar.tsx style: adjust header and sidebar heights for improved layout consistency and update TabBar component for better responsiveness 2026-03-31 16:35:29 +05:30
SidebarButton.tsx refactor: update document processing status handling and improve sidebar components 2026-03-31 21:29:46 -07:00
SidebarCollapseButton.tsx feat: enhance sidebar and toolbar components with shortcut key display, improving user interaction and accessibility 2026-03-07 02:50:01 +05:30
SidebarHeader.tsx fix: remove unused useRouter and useParams in SidebarHeader 2026-03-25 10:32:53 +08:00
SidebarSection.tsx chore: ran linting 2026-03-17 04:40:46 +05:30
SidebarSlideOutPanel.tsx feat: update UI components to utilize new main panel styling 2026-03-17 01:09:15 +05:30
SidebarUserProfile.tsx feat: replace image rendering with Avatar component in team content and sidebar user profile 2026-03-17 18:36:46 +05:30