mirror of
https://github.com/Radarr/Radarr.git
synced 2026-04-20 21:55:03 -04:00
rjs -> webpack
This commit is contained in:
@@ -1,87 +1,66 @@
|
||||
'use strict';
|
||||
define(
|
||||
[
|
||||
'vent',
|
||||
'AppLayout',
|
||||
'marionette',
|
||||
'Series/Edit/EditSeriesView',
|
||||
'Series/Delete/DeleteSeriesView',
|
||||
'Episode/EpisodeDetailsLayout',
|
||||
'Activity/History/Details/HistoryDetailsLayout',
|
||||
'System/Logs/Table/Details/LogDetailsView',
|
||||
'Rename/RenamePreviewLayout',
|
||||
'Shared/FileBrowser/FileBrowserLayout'
|
||||
], function (vent,
|
||||
AppLayout,
|
||||
Marionette,
|
||||
EditSeriesView,
|
||||
DeleteSeriesView,
|
||||
EpisodeDetailsLayout,
|
||||
HistoryDetailsLayout,
|
||||
LogDetailsView,
|
||||
RenamePreviewLayout,
|
||||
FileBrowserLayout) {
|
||||
var vent = require('../../vent');
|
||||
var AppLayout = require('../../AppLayout');
|
||||
var Marionette = require('marionette');
|
||||
var EditSeriesView = require('../../Series/Edit/EditSeriesView');
|
||||
var DeleteSeriesView = require('../../Series/Delete/DeleteSeriesView');
|
||||
var EpisodeDetailsLayout = require('../../Episode/EpisodeDetailsLayout');
|
||||
var HistoryDetailsLayout = require('../../Activity/History/Details/HistoryDetailsLayout');
|
||||
var LogDetailsView = require('../../System/Logs/Table/Details/LogDetailsView');
|
||||
var RenamePreviewLayout = require('../../Rename/RenamePreviewLayout');
|
||||
var FileBrowserLayout = require('../FileBrowser/FileBrowserLayout');
|
||||
|
||||
return Marionette.AppRouter.extend({
|
||||
|
||||
initialize: function () {
|
||||
vent.on(vent.Commands.OpenModalCommand, this._openModal, this);
|
||||
vent.on(vent.Commands.CloseModalCommand, this._closeModal, this);
|
||||
vent.on(vent.Commands.EditSeriesCommand, this._editSeries, this);
|
||||
vent.on(vent.Commands.DeleteSeriesCommand, this._deleteSeries, this);
|
||||
vent.on(vent.Commands.ShowEpisodeDetails, this._showEpisode, this);
|
||||
vent.on(vent.Commands.ShowHistoryDetails, this._showHistory, this);
|
||||
vent.on(vent.Commands.ShowLogDetails, this._showLogDetails, this);
|
||||
vent.on(vent.Commands.ShowRenamePreview, this._showRenamePreview, this);
|
||||
vent.on(vent.Commands.ShowFileBrowser, this._showFileBrowser, this);
|
||||
vent.on(vent.Commands.CloseFileBrowser, this._closeFileBrowser, this);
|
||||
},
|
||||
|
||||
_openModal: function (view) {
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
|
||||
_closeModal: function () {
|
||||
AppLayout.modalRegion.closeModal();
|
||||
},
|
||||
|
||||
_editSeries: function (options) {
|
||||
var view = new EditSeriesView({ model: options.series });
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
|
||||
_deleteSeries: function (options) {
|
||||
var view = new DeleteSeriesView({ model: options.series });
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
|
||||
_showEpisode: function (options) {
|
||||
var view = new EpisodeDetailsLayout({ model: options.episode, hideSeriesLink: options.hideSeriesLink, openingTab: options.openingTab });
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
|
||||
_showHistory: function (options) {
|
||||
var view = new HistoryDetailsLayout({ model: options.model });
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
|
||||
_showLogDetails: function (options) {
|
||||
var view = new LogDetailsView({ model: options.model });
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
|
||||
_showRenamePreview: function (options) {
|
||||
var view = new RenamePreviewLayout(options);
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
|
||||
_showFileBrowser: function (options) {
|
||||
var view = new FileBrowserLayout(options);
|
||||
AppLayout.fileBrowserModalRegion.show(view);
|
||||
},
|
||||
|
||||
_closeFileBrowser: function () {
|
||||
AppLayout.fileBrowserModalRegion.closeModal();
|
||||
}
|
||||
module.exports = Marionette.AppRouter.extend({
|
||||
initialize : function(){
|
||||
vent.on(vent.Commands.OpenModalCommand, this._openModal, this);
|
||||
vent.on(vent.Commands.CloseModalCommand, this._closeModal, this);
|
||||
vent.on(vent.Commands.EditSeriesCommand, this._editSeries, this);
|
||||
vent.on(vent.Commands.DeleteSeriesCommand, this._deleteSeries, this);
|
||||
vent.on(vent.Commands.ShowEpisodeDetails, this._showEpisode, this);
|
||||
vent.on(vent.Commands.ShowHistoryDetails, this._showHistory, this);
|
||||
vent.on(vent.Commands.ShowLogDetails, this._showLogDetails, this);
|
||||
vent.on(vent.Commands.ShowRenamePreview, this._showRenamePreview, this);
|
||||
vent.on(vent.Commands.ShowFileBrowser, this._showFileBrowser, this);
|
||||
vent.on(vent.Commands.CloseFileBrowser, this._closeFileBrowser, this);
|
||||
},
|
||||
_openModal : function(view){
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
_closeModal : function(){
|
||||
AppLayout.modalRegion.closeModal();
|
||||
},
|
||||
_editSeries : function(options){
|
||||
var view = new EditSeriesView({model : options.series});
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
_deleteSeries : function(options){
|
||||
var view = new DeleteSeriesView({model : options.series});
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
_showEpisode : function(options){
|
||||
var view = new EpisodeDetailsLayout({
|
||||
model : options.episode,
|
||||
hideSeriesLink : options.hideSeriesLink,
|
||||
openingTab : options.openingTab
|
||||
});
|
||||
});
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
_showHistory : function(options){
|
||||
var view = new HistoryDetailsLayout({model : options.model});
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
_showLogDetails : function(options){
|
||||
var view = new LogDetailsView({model : options.model});
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
_showRenamePreview : function(options){
|
||||
var view = new RenamePreviewLayout(options);
|
||||
AppLayout.modalRegion.show(view);
|
||||
},
|
||||
_showFileBrowser : function(options){
|
||||
var view = new FileBrowserLayout(options);
|
||||
AppLayout.fileBrowserModalRegion.show(view);
|
||||
},
|
||||
_closeFileBrowser : function(){
|
||||
AppLayout.fileBrowserModalRegion.closeModal();
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user