Sha256: b276e0e3fb579cf4bca7df6d9b71d45cb6dff60d5192f83dc2c3ac0534d52bd6
Contents?: true
Size: 1 KB
Versions: 6
Compression:
Stored size: 1 KB
Contents
pageflow.FileStageItemView = Backbone.Marionette.ItemView.extend({ tagName: 'li', className: 'file_stage_item', template: 'templates/file_stage_item', ui: { description: '.description', percent: '.percent', errorMessage: '.error_message' }, modelEvents: { 'change': 'update' }, onRender: function() { this.update(); this.$el.addClass(this.model.get('name')); }, update: function() { this.ui.description.text(this.model.localizedDescription()); if (typeof this.model.get('progress') === 'number' && this.model.get('active')) { this.ui.percent.text(this.model.get('progress') + '%'); } else { this.ui.percent.text(''); } this.ui.errorMessage .toggle(!!this.model.get('error_message')) .text(this.model.get('error_message')); this.$el.toggleClass('active', this.model.get('active')); this.$el.toggleClass('finished', this.model.get('finished')); this.$el.toggleClass('failed', this.model.get('failed')); } });
Version data entries
6 entries across 6 versions & 1 rubygems