-
Notifications
You must be signed in to change notification settings - Fork 69
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
Account improvements and anonymous instances #677
Account improvements and anonymous instances #677
Conversation
LOVE this!! I'd mentioned in a feature request, but could the hamburger menu icon be replaced with the user avatar with this change? This would serve a dual benefit since you'd be able to see at a glance which account you're using, without even opening the sidebar (assuming the different accounts are using different avatars, at least) |
Issue #607 was the one I referenced above |
This is an interesting idea. My concern is that it might be slightly unusual for tapping on an avatar to open a drawer. For example in the Google apps, it opens a little modal which contains mostly account-related actions. The Google apps often also have a separate drawer. Or if you look at Sync, the profile icon is only shown when you disable drawer navigation (and pressing it brings up the account switcher modal), otherwise the hamburger icon is shown. That said, all these concerns go away if it's an option, so I'm not opposed to the idea. 😉 Since this PR is already so huge, I'd probably want to do is separately. |
Ah, nice counter example!! I'm definitely not opposed to this but again would prefer to do things in stages if that's ok. 😊 |
Absolutely! |
This does seem like a pretty big change, so I'll probably hold off on merging this in until after the next general release if thats all good! |
Awww but it's so coooool 😄 |
I'm good either way. On the one hand, we're "early" in the release cycle (only just published the first prerelease) so we have plenty of time to get this tested. On the other hand, I'm guessing we're going to try to push a new GA faster than usual due being absent for a little while. |
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.
Oh man, this is a big one - I mainly did a skim through rather than a thorough review on this one, but it looks pretty good overall!
I just had a few points of discussion in some places, but I'm okay with handling those changes in a different PR if needed. Anyways, can you confirm if this is all ready to go to be merged in?
Haha fair enough! I'm hoping if we get it in early, we can get plenty of feedback.
It should be all set! I recently retested after merging in the latest develop. Let me look at your comments though. |
All set now! |
Pull Request Description
Buckle up, this is a big one!
This PR introduces a number of changes related to anonymous browsing and user management.
I tried to be very thorough with my testing, but this is a case where we need a QA team 😆 If anyone wants to grab this branch and provide additional testing, that would be appreciated! I'm especially thinking about potential regressions in anonymous subscriptions (@vbh). But it's a pretty wide-ranging change that may have other regressions as well.
Issue Being Fixed
Issue Number: #269, #491
Screenshots / Recordings
New user section in the drawer
accounts-1.mp4
Add anonymous instances
accounts-2.mp4
Log out will revert to another account/instance if available
accounts-3.mp4
Just showing that account/instance switching propagates everywhere properly
accounts-4.mp4
Checklist
semanticLabel
s where applicable for accessibility?