dashboards_server
dashboards_server copied to clipboard
Feature request: add ability to easily extend the management of published dashboards
At the moment the home screen with a lain list of published dashboards can hardly be described as ready for the end user.
Consider:
- Adding subfolders
- Permissioning folders to users/user groups
- Add the ability to rename and delete published dashboards
- How to update the published dashboard when a new version of its dependency is released? (Think full SDLC, not just a snapshot in time).
- Make the UI easily extendable/customizable through themes/CSS.
@rs2 We'd be happy to have help with any and all of these. PRs welcome!
Some comments:
- Subfolders are implemented IIRC, as long as the call to the API includes the subfolder path.
- I think this is the idea behind #124
- Only the CLI handles this today. An admin UI that builds atop #124 would be good.
- If a dependency changes, you need to repush the notebook bundle to update the copy on the server. This follows the immutable deploys practice.
- Sure.
Subfolders are implemented IIRC, as long as the call to the API includes the subfolder path.
yes. It is a bit unclear since normally a folder will show with a folder icon but a folder containing a "bundled" dashboard looks just like a dashboard file in the listing UI.
When uploading a dashboard file you can use a path like "some/path/to/dashboard.ipynb" and the intermediate folders "some", "path", "to" will be created.
as long as the call to the API includes the subfolder path.
Where can I find the description of this API? Just using bundlers...
https://github.com/jupyter-incubator/dashboards_server/wiki/Server-API#upload-notebook