Eliminate panel switcher: Combine nav bar, nav panel and current timeline header to one thing on mobile.
For this issue, ignore everything except the top bar in the first pic (everything else is mere suggestions/ideas):
Why: panel switcher sucks. On mobile there needs to be a better way to go between notifications, timelines, conversations, profiles, etc. Having the burger menu on top bar would keep all these accessible no matter where you are. As a plus, the floating panel heading would also always tell you which timeline you are on.
-
Remove panel switcher itself -
Implement mobile header bar (please suggest names) component, it should have the burger menu, current TL/page name, and the show new button on it. Tapping on it anywhere but on the burger should scroll you to top like nav bar does currently. -
Implement side bar component that the burger menu opens (see the other pic) -
Add new routes which will just redirect to friends (or something else?) when used on desktop: /notifications or /main/notifications and /new-status or something, alternatively don't use routes for this but keep track of where we are the same way panel switcher worked (needs discussion) -
Modify /user-search to show a search with no results when used without query parameter -
Display alert colored ball with number in the corner of the burger when there are notifications, also display the number of notifications next to the option in the burger menu itself.
NOTE: still very much in planning stage, so feel free to suggest changes/edits for this issue.
Edited by Shpuld Shpludson