Sonarr/NzbDrone.Web/Scripts/backbone/views/qualityTypes.js

29 lines
895 B
JavaScript

QualityTypeView = Backbone.Marionette.ItemView.extend({
tagName: "div",
className: "quality-type",
template: QualityTypeApp.Constants.Templates.QualityType,
events: {
'change .slider-value': 'changeSize'
},
changeSize: function (e) {
var target = $(e.target);
var maxSize = parseInt($(target).val());
this.model.set({ "MaxSize": maxSize });
this.model.save();
}
});
QualityTypeCollectionView = Backbone.Marionette.CompositeView.extend({
tagName: "div",
id: "quality-type-collection",
itemView: QualityTypeView,
template: QualityTypeApp.Constants.Templates.QualityTypeCollection,
initialize: function () {
_.bindAll(this, 'render');
this.collection = new QualityTypeCollection();
this.collection.fetch();
this.collection.bind('reset', this.render);
}
});