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
UI: Move section navigation to sidebar #5744
base: master
Are you sure you want to change the base?
Conversation
So fast! So I think most of the functionality has been covered, but just running through it myself, and on this PR for posterity and testing: 1
2
3
4
5
Finally, I'm not sure we'll want to do this for all the pages this could apply to, as this PR would become quite large, but it could be added to a section at a time (plugins, wallet, etc..) if we find we like the updated navigation structure! Can also add that it closes, assuming we do all views: |
Thanks for the detailed feedback! Yes, all of these are valid and open points. Wanted to provide it to get a better feel for this as a potential approach — there are indeed lots of details to work on of we go for it and I'd rather do it once my other PRs are done, because it would most likely resuot in larger conflicts if we do them alongside each other. So think of this in its current form more like something that'll help us evaluate this approach. I for one like the result and would +1 it. |
@pavlenex try a |
Yeah tried that multiple times, nuked everything volumes, and even folders and images, but will give it another try. Edit: hm something is wrong with this PR, let's see if others can build it I can't on Ryder. |
Will try to build it either tomorrow or Monday morning and see I run into the same errors. I've also been having trouble with some builds, dependencies, etc... |
Something is broken, CI is failing too. Will fix. |
97dcddb
to
4e62c65
Compare
I'd say only the current page — if we want to be fancy, we could also highlight the icon of the active section, but not it's associated main page name.
Yes, if we tackle everything (moving CTA's etc.) this will be a larger undertaking. Let's settle on the approach while we wait for the other open PRs to be finished, as this will touch many views and tests. |
Let's keep it the way it is then!
Maybe we just tackle the |
Given the extend of the changes I think it would be worthwhile to do this combined with #5581 once most of the other PRs are done. While this is on hold we can decide on the details. |
4e62c65
to
0b9f6b9
Compare
Gave it a quick try, must say it's growning on me, a lot of user-testing and some of the cleanups wrt settings naming should be done. Can't say for sure if this is the way to go, but the more I used it, the more I liked it, looking forward to what the team things, and then we should do some user-tetsting with community. Approach ack. |
085d219
to
bec19e8
Compare
Rebased and added the account pages. Now all pages with subnavigation are working and we can get to the details once we decide this is something for v2.0 |
Decision from the design meeting: Deploy a test version, gather feedback and consensus from team members and afterwards ask testers for additional feedback. |
05636df
to
ec6dddc
Compare
@dstrukt I think I changed most of it — can you give it another look and see if I missed pages or details? |
Will take a look today when the branch is deployed (thank you @ndeet)! |
It's not deployed yet, we'll figure that out next week. |
b5982d1
to
ea066c7
Compare
Have been testing the deployed branch, overall this is a very solid change and improvement imo! There are definitely things that could be improved (and it should be highlighted this isn't the final form when sharing): adding the breadcrumbs to the sub-pages on the create views, etc.. to help the user keep track of where they are (when navigating 2-3 level deep sub-pages) or more minor, but nice QOL upgrades i.e. keep the scroll position on the left sidebar for the Server Settings or Account, but given we have to refresh, vs. a PWA type reload, it's probably not possible. the Account menu is a little inconsistent now as well, and makes me think for both Server Settings / Account, we could mirror the functionality of the Store Settings, in that the default page is the general page, and everything else is more specific anyway, just some quick thoughts, still thinking over more as i click through it |
Can you take care of this?
Done in a0232f2.
|
I'm confident with a basic template/example, I could carry it across multiple views - but without, I can certainly try!
Landing page is correct, I just mean the little modal we currently pop-up is a little different than the others (which works perfectly fine), but similar to SS, it would be out of scope, but probably something worth making consistent in future updates.
Good point, I think in the future rolling details about the Server / BTCPay version, etc.. maybe combing Policies, etc.. could be the way to go, but out of scope, so what we're doing currently is sufficient! Still poking around on the deployed branch! |
Proof of concept for the new sidebar structure, including the active section navigation. As discussed in yesterday's design meeting — this changes the navigation for the Store Settings and Server Settings, so that we can discuss it.
I think it works very well, we'd onlty need to ensure that plugins also update/migrate.
Desktop
Mobile