feet/lib/api
Open Source Contributor afa1127125 Add group dropdown to post filter dialog
Users can now restrict the Feed/Unread/Saved post lists to a specific
Fever group from the filter dialog. The app already fetched and cached
groups and feeds_groups, but nothing in the UI ever exposed them, so
posts could only be filtered by individually selected feeds.

- Add APICache.feedsInGroup() to resolve a group to the feeds that
  belong to it, skipping feed ids that no longer exist in the cache
- Add an "All groups"/group dropdown to FilterMenu; choosing a group
  limits the feed checklist to that group's feeds, and the dialog now
  reports the selected group together with the selected feeds
- Wire a new _groupFilter into the post filtering (ANDed with the feed
  filter), surface the active group in the app-bar entry, and reset it
  on a full refresh
- Cover the new behavior with unit tests for feedsInGroup() and widget
  tests for the group dropdown

Closes #16

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-10-27 14:43:50 +00:00
..
api.dart Open relevant post when notification is clicked 2023-02-05 18:43:19 +01:00
cache.dart Add group dropdown to post filter dialog 2026-10-27 14:43:50 +00:00
exceptions.dart Implement basic API requests and types 2022-12-29 17:11:01 +01:00
favicon.dart display favicons (fixes #6) 2023-01-30 08:28:21 +01:00
feed.dart show posts on main page 2022-12-30 00:27:35 +01:00
feeds_group.dart Implement basic API requests and types 2022-12-29 17:11:01 +01:00
group.dart Implement basic API requests and types 2022-12-29 17:11:01 +01:00
item.dart show posts on main page 2022-12-30 00:27:35 +01:00
util.dart Implement basic API requests and types 2022-12-29 17:11:01 +01:00