Add download notification, progress indicator.

This commit is contained in:
Michael Jumper committed 2013-07-01 15:01:12 -07:00
1 parent 15c9ba6ab2
commit ebcf761e53
3 files changed
+103 -7

No files matched your search

@@ -690,3 +690,40 @@ GuacUI.Pager = function(container) {
};
GuacUI.Download = function(filename) {
var element = GuacUI.createElement("div", "download notification");
GuacUI.createChildElement(element, "div", "caption").textContent =
filename + " ";
var progress = GuacUI.createChildElement(element, "div", "progress");
this.updateProgress = function(text) {
progress.textContent = text;
};
this.complete = function(mimetype, url) {
element.removeChild(progress);
GuacUI.addClass(element, "complete");
var link = GuacUI.createChildElement(
GuacUI.createChildElement(element, "div", "download"),
"a");
link.href = url;
link.download = filename;
link.type = mimetype;
link.textContent = "Download";
};
/**
* Returns the element representing this notification.
*/
this.getElement = function() {
return element;
};
};