aboutsummaryrefslogtreecommitdiffstats
path: root/frontend/src/components/FeedItems.tsx
Commit message (Collapse)AuthorAgeFilesLines
* Optimize frontend with memoized FeedItem and efficient IntersectionObserverAdam Mathes11 days1-46/+76
|
* Frontend: Implement multi-select feeds in sidebar (NK-p0nfoi)Adam Mathes11 days1-1/+5
|
* Fix mobile infinite scroll by using <li> and threshold 0 for sentinelAdam Mathes11 days1-3/+3
|
* Improve infinite scroll responsiveness on mobile/iPadAdam Mathes11 days1-2/+2
|
* chore: fix lint and type errors to resolve CI failuresAdam Mathes12 days1-0/+3
|
* fix: auto-load more items when pressing 'j' on last item\n\nPreviously, if ↵Adam Mathes12 days1-1/+8
| | | | you were focused on the last loaded item and that item was\nvery long (extending past the viewport), pressing 'j' would do nothing\nbecause there were no more items loaded yet.\n\nNow, when the user presses 'j' and lands on the last item, we automatically\ntrigger loading more items (if available), ensuring that the next 'j' press\nwill work as expected.\n\nAdded test to verify this behavior works correctly.
* fix: make infinite scroll less aggressive by using threshold 1.0 for ↵Adam Mathes12 days1-12/+20
| | | | sentinel observer
* security: implement CSRF protection and improve session cookie security ↵Adam Mathes12 days1-3/+4
| | | | (fixing NK-gfh33y)
* Refactor: project structure, implement dependency injection, and align v2 UI ↵Adam Mathes12 days1-211/+212
| | | | with v1
* fix(ui): remove smooth scrolling for j/k navigation (NK-zl922p)Adam Mathes13 days1-1/+1
|
* feat(v2): implement search functionality (NK-shpyxh)Adam Mathes13 days1-2/+10
|
* Remove distracting item selection highlight while keeping keyboard navigationAdam Mathes13 days1-1/+1
|
* Implement infinite scroll for feed items view (NK-5ocxgm)Adam Mathes13 days1-4/+42
|
* UI Refinements: remove redundant header and fix global monospace font stackAdam Mathes13 days1-7/+0
|
* Implement frontend parity features: Unread view, shortcuts, scroll-to-read, ↵Adam Mathes13 days1-7/+141
| | | | filters
* Implement Tag View and fix testsAdam Mathes13 days1-7/+9
|
* Implement Item Interactions (read/star) with testsAdam Mathes13 days1-12/+2
|
* Implement Frontend Feed Items View with testsAdam Mathes13 days1-0/+66