Prowlarr/src/UI/Settings/Profile/Edit/EditProfileView.js
vertigo235 16b2cc49d4 Allow Duplicate Preferred Words (#484)
Allows you to weigh certain words more heavily. 

ex. This, This, That = This > That
2017-01-28 18:13:01 +01:00

41 lines
1.1 KiB
JavaScript

var _ = require('underscore');
var Marionette = require('marionette');
var LanguageCollection = require('../Language/LanguageCollection');
var Config = require('../../../Config');
var AsModelBoundView = require('../../../Mixins/AsModelBoundView');
var AsValidatedView = require('../../../Mixins/AsValidatedView');
require('../../../Mixins/TagInput');
require('bootstrap');
require('bootstrap.tagsinput');
var view = Marionette.ItemView.extend({
template : 'Settings/Profile/Edit/EditProfileViewTemplate',
ui : { cutoff : '.x-cutoff',
preferred : '.x-preferred',
},
onRender : function() {
this.ui.preferred.tagsinput({
trimValue : true,
allowDuplicates: true,
tagClass : 'label label-success'
});
},
templateHelpers : function() {
return {
languages : LanguageCollection.toJSON()
};
},
getCutoff : function() {
var self = this;
return _.findWhere(_.pluck(this.model.get('items'), 'quality'), { id : parseInt(self.ui.cutoff.val(), 10) });
}
});
AsValidatedView.call(view);
module.exports = AsModelBoundView.call(view);