forked from Lea/feet
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> |
||
|---|---|---|
| .. | ||
| api_test.dart | ||
| group_filter_test.dart | ||