mirror of
https://github.com/Readarr/Readarr
synced 2025-12-27 10:43:01 +01:00
37 lines
No EOL
943 B
JavaScript
37 lines
No EOL
943 B
JavaScript
var Marionette = require('marionette');
|
|
var RadioButtonView = require('./RadioButtonView');
|
|
var Config = require('../../../Config');
|
|
|
|
module.exports = Marionette.CollectionView.extend({
|
|
className : 'btn-group',
|
|
itemView : RadioButtonView,
|
|
|
|
attributes : {
|
|
'data-toggle' : 'buttons'
|
|
},
|
|
|
|
initialize : function(options) {
|
|
this.menu = options.menu;
|
|
|
|
this.setActive();
|
|
},
|
|
|
|
setActive : function() {
|
|
var storedKey = this.menu.defaultAction;
|
|
|
|
if (this.menu.storeState) {
|
|
storedKey = Config.getValue(this.menu.menuKey, storedKey);
|
|
}
|
|
|
|
if (!storedKey) {
|
|
return;
|
|
}
|
|
this.collection.each(function(model) {
|
|
if (model.get('key').toLocaleLowerCase() === storedKey.toLowerCase()) {
|
|
model.set('active', true);
|
|
} else {
|
|
model.set('active, false');
|
|
}
|
|
});
|
|
}
|
|
}); |