webknossos
webknossos copied to clipboard
Clarify who can start and see jobs
Currently, "Processing Jobs" is only listed under "Administration", but there seem to be scenarios in which one cannot see the "Administration" menu, even though one has started jobs.
I think, there's currently no general rule for who can start jobs. For example, uploading/converting a DS is only possible for users with the DS manager role. However, inferring nuclei is possible for all users right now. Therefore, I suggest to simply move the "Processing Jobs" menu to another space (for users that don't have the "Administration" menu?).
Semantically, a new tab in the dashboard would probably work, but it's getting crowded there. So, maybe a simple "More" menu instead of the administration menu (for regular users)? @fm3 What do you think?
I think part of this issue is the question if anyone should be able to start jobs like nuclei inferral. This kind of creates a new dataset too, after all, so maybe only dataset managers should do it? Normal users will also not have read access on the new dataset by default.
Concerning the menu placement, I don’t have a strong opinion but I’d vote for the dashboard, since the menu on top is also quite crowded already, especially in the annotation view.
Also part of this issue: should the job list view show jobs started by other users? (if you’re an admin, team manager, or dataset manager)
Currently, the list shows only your own jobs