[Vue Rewrite] Add Unread Item Route and switch to 3 panel-layout #2333
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related to #748
Follows #2321
🗒️ Summary
Added a new route and component for displaying the unread items, this helped me understand how to use the
VirtualScroll
component better.VirtualScroll
prevented us from "Expanding" items like the old UI was designed because when you scroll to read the expanded FeedItem it would no longer be in view and would be removed (make it impossible to read a long FeedItem)FeedItemDisplay
component for showing the current selected FeedItem (this being separate from theVirtualScroll
component means we can scroll and still view the last FeedItem the user clicks on)FeedItemDisplayList
component for managing showing the list and the selected Item in the 3rdFeedItemDisplay
panelFeedItemDisplayList
component in theStarred
andUnread
componentsStarted on
Keep Unread
andStar/Unstar
actionsAlso started creating Service classes to handle backend requests and prevent duplicating logic
lodash
as well, so we can easily debounce the requests to the backend✅ Checklist
- [ ] Changelog entry added for all important changes.(Can we add theskip-changelog
label to prevent the check for changelog? )📷 Visual
New 3 Panel Layout
Virtual Scroll with 100+ items or just 2 items (starred)
➡️ Up Next
VirtualScroll
component for: