You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
880 B
37 lines
880 B
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
|
|
}
|
|
};
|
|
}
|
|
}); |