Lidarr/src/UI/ManualImport/Quality/SelectQualityView.js
2015-05-05 08:41:39 -07:00

37 lines
No EOL
880 B
JavaScript

var _ = require('underscore');
var Marionette = require('marionette');
module.exports = Marionette.ItemView.extend({
template : 'ManualImport/Quality/SelectQualityViewTemplate',
ui : {
select : '.x-select-quality',
proper : 'x-proper'
},
initialize : function(options) {
this.qualities = options.qualities;
this.templateHelpers = {
qualities: this.qualities
};
},
selectedQuality : function () {
var selected = parseInt(this.ui.select.val(), 10);
var proper = this.ui.proper.prop('checked');
var quality = _.find(this.qualities, function(q) {
return q.id === selected;
});
return {
quality : quality,
revision : {
version : proper ? 2 : 1,
real : 0
}
};
}
});