Skip to content
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

Voila phosphor widget #289

Closed
timkpaine opened this issue Jul 7, 2019 · 3 comments
Closed

Voila phosphor widget #289

timkpaine opened this issue Jul 7, 2019 · 3 comments

Comments

@timkpaine
Copy link
Member

As a user, I'd like to embed multiple voila instances on the same page in phosphor widgets without an iframe (my dashboard project currently uses an iframe) and without duplicate loading of resources.

This sits somewhere between voila as a jupyterlab extension and voila standalone. With this, you can construct multi-notebook dashboards, or even do parameterized (e.g. papermilled) dashboards composed of multiple instances of the same notebook.

@timkpaine
Copy link
Member Author

@vidartf

@vidartf
Copy link
Contributor

vidartf commented Jul 9, 2019

I'm exploring some of this in #238. There are some major questions to resolve though:

  • If we want to support rendermime, we need to have a JupyterFrontEndApp. We would probably need to implement our own to ensure we get a shell that doesn't use hard-coded DOM ids
  • Should we try for one shared app instance? Or would we want to allow for multiple versions of the same widget package on the page (max one per kernel though)? Could we do that with one registry?
  • The partial rendering work might conflict with this? I have never tried to put a lab/phosphor app on a page while it is loading. I think there might be some weird corner cases..

@timkpaine
Copy link
Member Author

closing in favor of
https://github.com/vidartf/phoila

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants