Closed Bug 632151 Opened 14 years ago Closed 9 years ago

Add an upload progress bar to the Demo Studio

Categories

(developer.mozilla.org Graveyard :: Demo Studio / Dev Derby, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: lorchard, Unassigned)

Details

(Whiteboard: [type:feature][triaged])

For particularly large demos, there's not much indication of progress. Might be nice to borrow what AMO does for showing file upload in progress
Target Milestone: --- → 1.0
Target Milestone: 1.0 → 0.9.4
Some of these demos are quite large now with media like music and videos... so let's try to get this implemented for 0.9.5 to improve the user experience.
Target Milestone: 0.9.4 → 0.9.5
FWIW: Unless there's an easier way to do it, this turns out to be fairly involved. Might not be worth it for most file uploads. Just so I don't lose it if/when I come back to this, see also - http://djangosnippets.org/snippets/678/ The technique there is to write a custom file upload handler in Django that updates a cache entry with current progress. That cache entry is exposed by a resource that gets polled repeatedly by JS to update a progress bar in the browser until the form upload is done.
I suggest we bump to 0.9.6 - 0.9.5 is crowded and over-booked as it is.
Actually, I'd suggest we bump it farther than that - I don't think this feature will be easy to do without significantly reworking the submission process.
That is, split it into a multi-step process. That way, the ZIP file and media are uploaded separately from submission of the rest of the metadata like title and description. (That's how AMO works, FWIW) That will also require some tweaks to demos themselves, allowing someone to create a partial demo submission that stays hidden until all the required media is uploaded, validated, and processed.
Target Milestone: 0.9.5 → 0.9.7
putting this in product backlog until we prioritize it again
Target Milestone: 0.9.7 → ---
For now I'll prioritize it as P4. This does seem very important from a UX point of view, but we are low on resources and high on core work as it is. Do we think we could live if this wasn't done until after December?
OS: Mac OS X → All
Priority: -- → P4
Hardware: x86 → All
Whiteboard: u=user c=demostudio p=
Version: MDN → unspecified
Component: Demos → Demo Studio / Dev Derby
Severity: enhancement → normal
Priority: P4 → --
Summary: [Demo Studio] Upload progress meter for demo upload → Add an upload progress bar to the Demo Studio
Whiteboard: u=user c=demostudio p=
Whiteboard: [type:feature][triaged]
Severity: normal → enhancement
Demo Studio is being retired from MDN and archived as of end January 2016
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
Product: developer.mozilla.org → developer.mozilla.org Graveyard
You need to log in before you can comment on or make changes to this bug.