-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactoring Feed logic and unify how feeds are handled across different extensions #900
Open
1 of 7 tasks
Tracked by
#858
Labels
Performance
Work that improves the performance of bonfire
Milestone
Comments
4 tasks
mayel
added a commit
to bonfire-networks/bonfire_ui_groups
that referenced
this issue
Mar 17, 2024
mayel
added a commit
to bonfire-networks/bonfire_ui_me
that referenced
this issue
Mar 17, 2024
mayel
added a commit
to bonfire-networks/bonfire_ui_social_graph
that referenced
this issue
Mar 17, 2024
mayel
added a commit
to bonfire-networks/bonfire_ui_reactions
that referenced
this issue
Mar 17, 2024
mayel
added a commit
to bonfire-networks/bonfire_ui_posts
that referenced
this issue
Mar 17, 2024
mayel
added a commit
to bonfire-networks/bonfire_ui_social
that referenced
this issue
Mar 17, 2024
mayel
added a commit
to bonfire-networks/bonfire_ui_common
that referenced
this issue
Mar 17, 2024
mayel
added a commit
to bonfire-networks/bonfire_ui_me
that referenced
this issue
Mar 24, 2024
mayel
added a commit
to bonfire-networks/bonfire_ui_messages
that referenced
this issue
Mar 24, 2024
mayel
added a commit
to bonfire-networks/bonfire_ui_posts
that referenced
this issue
Mar 24, 2024
mayel
added a commit
to bonfire-networks/bonfire_ui_social
that referenced
this issue
Mar 24, 2024
mayel
added a commit
to bonfire-networks/bonfire_ui_common
that referenced
this issue
Mar 24, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Rationale
We've included lot of options, filters and sorting in feed, but part of the logic is still implemented separately for each feed ( pagination, filtering, etc)...
By refactoring the feed logic we may end up with just one feed - and the possibility to apply any filter or sorting options to that feed programmatically or defined by user. This would make the feed much more maintanable and less bugs prone. We would end up with one main feed and the eventual possibility for users or devs to define custom feeds and add them in the navigation sidebar.
Custom feed would basically be presets of filters & sorting options applied to the [same] feed (Eg. show only local media activities, filtered by Link, sorted by most replied to show the instance most discussed links, etc. ) and by default those wouldn't be pre-loaded / cached in background.
To enable this we need to add filters for all of these, add them to the feed filter widget, and then deprecate the separate feed views:
The text was updated successfully, but these errors were encountered: