diff options
Diffstat (limited to 'module/web/static/js/views/progressView.js')
-rw-r--r-- | module/web/static/js/views/progressView.js | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/module/web/static/js/views/progressView.js b/module/web/static/js/views/progressView.js new file mode 100644 index 000000000..3c2908000 --- /dev/null +++ b/module/web/static/js/views/progressView.js @@ -0,0 +1,31 @@ +define(['jquery', 'backbone', 'underscore', 'app', 'utils/apitypes', 'views/abstract/itemView'], + function($, Backbone, _, App, Api, ItemView) { + + // Renders single file item + return ItemView.extend({ + + idAttribute: 'pid', + tagName: 'li', + template: _.compile($("#template-header-progress").html()), + events: { + }, + + initialize: function() { + this.listenTo(this.model, 'change', this.render); + this.listenTo(this.model, 'remove', this.unrender); + }, + + onDestroy: function() { + }, + + render: function() { + // TODO: icon + // TODO: other states + // TODO: non download progress + // TODO: better progressbar rendering + this.$el.css('background-image', 'url(icons/sdf)'); + this.$el.html(this.template(this.model.toJSON())); + return this; + } + }); + });
\ No newline at end of file |