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

Add a progress bar to bokeh widgets list #6556

Open
nleclercq opened this issue Jun 28, 2017 · 8 comments

Comments

@nleclercq
Copy link
Contributor

@nleclercq nleclercq commented Jun 28, 2017

A progress bar would be welcome. This is a very commonly used widget and its absence might constraint users to switch to another solution (e.g. ipywidgets in my case).

@nleclercq nleclercq changed the title Add a progress bar to widgets list Add a progress bar to bokeh widgets list Jun 28, 2017
@mattpap mattpap self-assigned this Jun 28, 2017
@mattpap mattpap added this to the 0.12.8 milestone Jun 28, 2017
@nleclercq

This comment has been minimized.

Copy link
Contributor Author

@nleclercq nleclercq commented Jun 29, 2017

@mattpap, thanks for adding this request to the 0.12.8 milestone.

BTW, as suggested in #6555, it would be great to be able to control the color of the progress bar. I mean the color, of the 'progression part' of the widget.

@mattpap

This comment has been minimized.

Copy link
Contributor

@mattpap mattpap commented Jun 29, 2017

With recent changes to widgets and bringing them closer to bokehjs (removal of jquery-ui, partial removal of bootstrap), we will be able to implement a common styling API (definitively for 1.0, maybe sooner).

@nleclercq

This comment has been minimized.

Copy link
Contributor Author

@nleclercq nleclercq commented Jun 29, 2017

That's great. Thanks for sharing your roadmap.

@bryevdv

This comment has been minimized.

Copy link
Member

@bryevdv bryevdv commented Jun 30, 2017

This is definitely a good idea. We should keep in mind concurrent plans for busy and done events for long-running updates. Perhaps those could be endpoints of a more general progress-oriented set of properties.

@bryevdv bryevdv modified the milestones: 0.13.x, short-term Sep 11, 2018
@kdesimone

This comment has been minimized.

Copy link

@kdesimone kdesimone commented Nov 17, 2018

Has any—ahem—progress been made on this?

@FunnyGoofy

This comment has been minimized.

Copy link

@FunnyGoofy FunnyGoofy commented Nov 19, 2018

I think this feature is not available now. though it is also what I want too.

@mattpap

This comment has been minimized.

Copy link
Contributor

@mattpap mattpap commented Nov 19, 2018

There is no progress on this issue. If there was, it would be reflected here. Unfortunately, additions like this one are very low on core maintainers' priority list, so this is a perfect case for external contributors to help.

@mattpap mattpap removed their assignment Nov 19, 2018
@bryevdv

This comment has been minimized.

Copy link
Member

@bryevdv bryevdv commented Nov 4, 2019

Just wanted to note that adding a basic progress bar will involve:

  • Creating a python ProgressBar class. This will be a Model subclass that defines properties (e.g. percentage and bar_color maybe others) and probably does not have any actual "code"

  • Creating a TypeScript implementation of that renders a progress bar in the DOM based on the properties of the model. The TypeScript class will subclass LayoutDOM. We can point to some analogous PR examples for whoever wants to work on this, and certainly answer questions / provide guidance all along the way.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
5 participants
You can’t perform that action at this time.