-
Notifications
You must be signed in to change notification settings - Fork 5.1k
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
Have a more consistent UX between Notebook v7 and v6 in the file manager. #6397
Comments
I realize this is a tricky one b/c it may require a lot of reimplementation that doesn't seem particularly interesting, just to meet a particular UX that happens to be now ingrained in people's habit from a decade of usage. But I think it's an important one for us to provide a path forward to the community, so hopefully we can make progress on it. Thanks for your efforts!! |
to track the nearness between the file managers, i put together side by side comparisons. i'm sharing the comparison below from this original hackmd comparing retro and classic to me, the file/help menu at the top is a great addition from retrolab. some of the sections right now lack anything to click on, but with some curating this is going to be a great new feature. file browserheaderheader additions
header omissions
files/running tabfile/running additions
file/running omissions
file browserfile browser additions
file browser omissions
|
Thanks @tonyfast for these comparsions! I want to highlight a point you make about some of the new features coming from Retro: that's awesome and we should not be shy about keeping those! We want to make sure that things don't change in ways that break existing habits/documentation gratuitously, but improvements to the usage and experience are very much welcome, and expected as they would be in any version update! These can be seen as much as improvements coming from RetroLab as coming with the new version 7 of the notebook :) |
Thanks @tonyfast for these comparisons 👍
jupyterlab/retrolab#289 should help remove some noise from these menus, and lay the foundation to more easily customize the menu entries and their order by editing the settings file: |
Hey, dropping in out of the blue. @tonyfast pointed me to this issue and said go! 😄 File checkboxesSo I thought before writing too much code, it might be a good idea to throw up some work I've done so that we can get an initial reaction: http://gabalafou.com:8888/lab Most of the UX decisions come from the Windows file browser, like using control + up/down keys; hiding the checkbox unless hovering; and more. What works:
Broken:
The code is up on my fork, for the curious, but it is far from ready for review. My goal is to try to get a sense of whether or not this interaction is worth spending the time to put into good code, as opposed to the slap dash code in my fork. Or if we want a completely different interaction. |
I just wanted to say that UX-wise, I love this, and I hope it makes its way into lab proper, not just retro! This makes it much easier for new users to discover how to do multi-file operations, particularly for non-contiguous selections. Thanks for the work pointing in this direction! |
That's encouraging. (Impressive turnaround, much appreciated, thank you!) Do you think these next steps make sense?
|
I can't speak for the team, but to be honest, unless you're "in the zone" with this code right now and have free time, I don't think it's critical to do much right now before feedback. I do think showing it next week at the Lab meeting would be ideal, and based on that (or other feedback you might get here in the interim), then you'll know if the idea has legs. I personally love it, but I don't want you to burn time on it if the rest of the team prefers a different direction. For the sake of feedback, some reasons I like it:
I hope this helps support the idea, thanks again for the great work! |
For reference there is now a PR opened in the JupyterLab repo: jupyterlab/jupyterlab#12299 This looks great, thanks @gabalafou for starting it! |
Some incremental improvements to the file browser toolbar coming in #6336: |
Please add: |
Thanks for that catch @gutow, agreed; this is an important part of the daily UX for notebook v6 users. |
Some more incremental improvements landed in
|
Taking in account that we have 2 release blocking issues left, I wanted to align on what has to be done to release Notebook 7. Equivalent UX vs Notebook 6 is an big part of JEP 79. Would you say we have achieved sufficient consistency for the release and can address remaining points post-release? |
|
Problem
For users transitioning from Classic to Lab-based tools while seeking to keep their existing experience (such as we are looking for in berkeley-dsep-infra/datahub#2422), having a consistent UX from Classic to Retro is very important. In our case it's doubly so given the introductory educational context.
To facilitate this, the Retro file manager should match the UX of classic as closely as possible. A few things come to mind from a quick check, but a more thorough audit should be done:
This list is just a start from a quick review, but overall having as close UX parity as possible in retro would help us tremendously in considering the move of our courses to Retro.
Thanks!!
The text was updated successfully, but these errors were encountered: