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.
Lidarr/src/UI/Shared/ControlPanel/ControlPanelRegion.js

41 lines
1021 B

var $ = require('jquery');
var Backbone = require('backbone');
var Marionette = require('marionette');
var region = Marionette.Region.extend({
el : '#control-panel-region',
constructor : function() {
Backbone.Marionette.Region.prototype.constructor.apply(this, arguments);
this.on('show', this.showPanel, this);
},
getEl : function(selector) {
var $el = $(selector);
return $el;
},
showPanel : function() {
$('body').addClass('control-panel-visible');
this.$el.animate({
'margin-bottom' : 0,
'opacity' : 1
}, {
queue : false,
duration : 300
});
},
closePanel : function() {
$('body').removeClass('control-panel-visible');
this.$el.animate({
'margin-bottom' : -100,
'opacity' : 0
}, {
queue : false,
duration : 300
});
this.reset();
}
});
module.exports = region;