1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2025-07-07 00:59:18 +02:00
Files
Sonarr/src/UI/Shared/ControlPanel/ControlPanelRegion.js
2013-12-09 08:12:12 -08:00

36 lines
1.0 KiB
JavaScript

'use strict';
define(
[
'jquery',
'backbone',
'marionette'
], function ($,Backbone, 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();
}
});
return region;
});