-
Notifications
You must be signed in to change notification settings - Fork 317
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
Roll back "Create assignment" sidebar #1865
Comments
I agree that this feature should be improved. This sidebar has been introduced when porting nbgrader to JupyterLab*. An other way could be to use the notebook tools, using a JSON schema. See https://github.com/jupyterlab/extension-examples/tree/main/metadata-form for example. |
I was using Jupyter Notebook* to edit nbgrader notebooks without issue a few months ago. Is there a new version of Jupyter that has caused the old UI not to work? I would love to have the old UI back. The current solution is very disorienting. Edit: Jupyter notebook has switched from cell toolbar to sidebar. |
Maybe I misunderstood the issue. AFAIK nbgrader on jupyterlab always used the sidebar, unlike nbgrader on Notebook<7. |
The nbgrader options used to be at the top of each cell like this. It now has this weird sidebar thing. |
Yes, the main problem is that jupyterlab doesn't support editing the metadata from a cell toolbar, like notebook did. The most pertinent discussion I could find on this subject is jupyterlab/jupyterlab#902. Maybe it could be discussed again in Jupyterlab. |
Sorry, I meant to say that Jupyter Notebook has switched from cell toolbar to the sidebar. Jupyter Lab used the sidebar in old versions as well. I've edited my question. I've tried exporting all package versions from an older conda env where I had the cell toolbar working in notebook with nbgrader v0.8.5. Building a fresh conda env from this yml still isn't working for some reason. Can you suggest a minimum set of package versions I can specify to get an env with the old cell toolbars back? |
Working well with python 3.11 (not 3.12).
It will install |
Thanks this solution works fine on linux, I can use the old cell toolbars in jupyter notebook. For some unknown reason the nbgrader extension is not visible in jupyter notebook when the same env is set up on an M-series mac. Is this a known issue? |
Not that I'm aware of. |
Let's leave this issue open because the create assignment widget could be improved. |
The new "Create assignment" sidebar makes it difficult to quickly create nbgrader cell types in an existing notebook. I have to select the cell in the notebook then scroll up and down a tonne of blank cells in the sidebar to find one with a blue line next to it.
If possible it would be great if selecting a cell in the notebook automatically updated the sidebar position to the equivalent cell, or vice versa.
When was this feature introduced? I want to revert to an earlier version that does not have it.
Operating system
OSX
nbgrader --version
0.9.1
jupyter notebook --version
7.1.0
The text was updated successfully, but these errors were encountered: