Readarr/src/UI/Shared/ControlPanel/ControlPanelController.js

24 lines
658 B
JavaScript

'use strict';
define(
[
'vent',
'AppLayout',
'marionette'
], function (vent, AppLayout, Marionette) {
return Marionette.AppRouter.extend({
initialize: function () {
vent.on(vent.Commands.OpenControlPanelCommand, this._openModal, this);
vent.on(vent.Commands.CloseControlPanelCommand, this._closeModal, this);
},
_openModal: function (view) {
AppLayout.controlPanelRegion.show(view);
},
_closeModal: function () {
AppLayout.controlPanelRegion.closePanel();
}
});
});