Giter Site home page Giter Site logo

Comments (6)

kvz avatar kvz commented on May 12, 2024

Thanks for the input, we're indeed still discussing how progress should best be visualised. What's interesting about Uppy is there is no one-way. For instance, we already ship

  • Progressbar
  • Spinner

Both are Plugins of the type Progressindicator, and people are free to roll their own, and attach rendering to any DOM Element by CSS Selector, or other Plugins of type Orchestrator (such as the Modal Plugin, which knows and returns the CSS Selector to its own surface area where it wants Plugins of type Progressindicator rendered)

That being said, we want to ship Uppy with a good default Progressbar so that for 90% of the usecases, people don't need to roll their own Plugins and are good with what comes out of the box.

Currently it is a colored bar with a percentage, but I see how some of your data may be cool to add, even if just to keep the user interested, instead of just plain waiting.

As such, would it be a good idea to make a sketchup of how the default Progressbar could look?

PS

One problem we're still struggling with, is that any Plugins could have a progress event. And the Core should pass that onto any Plugins of type Progressindicator. But how to we render it if we upload 10 files? 10x 100% progress? or 10x 10% progress? or 1x 100% progress for the combined file size? What if someone has a Tus10 Plugin, and a Multipart Plugin enabled so that one file is uploaded twice? What if 2 Plugins of type Acquirer or Modifier are updating the progress? Is this something we just don't support? Or do we need to start looking for a Progressindicator that can keep track of all the plugins and their reported 0-100% progress, and roll that into one?

from uppy.

hpvd avatar hpvd commented on May 12, 2024

taken from #61 (comment) :
Maybe it's also an idea to replace icons with previews at the point of time the upload has finished...

from uppy.

hpvd avatar hpvd commented on May 12, 2024

this is how it already looks today - nice!
2016-06-02_18h00_20

from uppy.

hpvd avatar hpvd commented on May 12, 2024

would be nice and would add good value (even for non technical users): show "time remaining"

from uppy.

hpvd avatar hpvd commented on May 12, 2024

since uploading is the invers of downloading, maybe one can look e.g. on firefox downloader what is shown there during download:

2016-06-02_18h09_43

from uppy.

arturi avatar arturi commented on May 12, 2024

#96

from uppy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.