-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
[Reader] Improve content navigation and filtering #19978
Conversation
…rop-down-menu-not-being-shown [Reader IA] Fix RTL drop-down menu not being shown
…-filter-enter-anim [Reader IA] Make Filter slide in/out horizontally when animating
…-update-selected-content-stream-based-on-menu-item [Reader IA] Update selected content stream based on menu item
…fetching-new-pages
…-list-not-fetching-new-pages [Reader] Fix tag posts list paging
…der Following tab" This reverts commit 530bb5c. This revert is needed since now we do rely on information from the Following blogs on the Following feed due to the new filters UI on the Top Bar.
…-show-onboarding-for-new-reader-users [Reader IA] Show onboarding for users with no tags or dailyprompt tag only
…-bug-reset-when-changing-tabs [Reader IA] Prevent unwanted Reader feed state reset when reopening Reader tab
The added code tries to wait until the topBarUiState is not null by polling for its data for a few times. If it's still null it simply doesn't run the code, to avoid calling topbar updates that should only happen if there is already a top bar visible. If it's not null after that check (normal scenario) then it calls the block and executes the logic.
Save information about the selected feed id and top bar filter ui state in the SavedInstanceState Bundle and recover it when the activity is destroyed due to system-initiated destruction (low-memory or "Don't keep activities" dev setting) to keep the experience consistent.
Avoid breaking existing unit tests.
…p-navigation-disappear [Reader IA] Fix top navigation bar disappearing when system has low-memory
…ate-release-notes Updating the release notes.
…-comments-action-string [Reader] Change comment subscribe action label to "Follow"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This PR only contains code that was already reviewed and tested in other separated PRs, so I am leaving my approval here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Gave a quick run to the testplan and was ok for me (found only non-blocking issues we tracked already in GH issues 👍 )
Caution
Do not merge this feature branch until all the task PRs are merged.
Feature branch for the Reader Navigation and Filtering Improvements Project
Internal ref: pcdRpT-506-p2
This feature branch contains code from PRs that were reviewed and tested individually, and
trunk
sync commits, so everything here is already Code Reviewed.Here is the list of PRs included in this branch:
To Test:
Since this feature branch includes several tested PRs (see section above) there are several changes to cover with testing, so it is easier to follow the Test Plan for the whole Reader Navigation and Filtering Improvements Project, which can be found at: p1706977111734119-slack-C05N140C8H5
Regression Notes
Potential unintended areas of impact
What I did to test those areas of impact (or what existing automated tests I relied on)
What automated tests I added (or what prevented me from doing so)
PR Submission Checklist:
RELEASE-NOTES.txt
if necessary.UI Changes Testing Checklist: