mirror of https://github.com/lidarr/Lidarr
UI Cleanup - Updated root tree.
This commit is contained in:
parent
70bfad4e6a
commit
29d9e3dadf
|
@ -3,13 +3,12 @@ var ModalRegion = require('./Shared/Modal/ModalRegion');
|
||||||
var FileBrowserModalRegion = require('./Shared/FileBrowser/FileBrowserModalRegion');
|
var FileBrowserModalRegion = require('./Shared/FileBrowser/FileBrowserModalRegion');
|
||||||
var ControlPanelRegion = require('./Shared/ControlPanel/ControlPanelRegion');
|
var ControlPanelRegion = require('./Shared/ControlPanel/ControlPanelRegion');
|
||||||
|
|
||||||
module.exports = (function(){
|
|
||||||
'use strict';
|
|
||||||
var Layout = Marionette.Layout.extend({
|
var Layout = Marionette.Layout.extend({
|
||||||
regions : {
|
regions : {
|
||||||
navbarRegion : '#nav-region',
|
navbarRegion : '#nav-region',
|
||||||
mainRegion : '#main-region'
|
mainRegion : '#main-region'
|
||||||
},
|
},
|
||||||
|
|
||||||
initialize : function() {
|
initialize : function() {
|
||||||
this.addRegions({
|
this.addRegions({
|
||||||
modalRegion : ModalRegion,
|
modalRegion : ModalRegion,
|
||||||
|
@ -18,5 +17,4 @@ module.exports = (function(){
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return new Layout({el : 'body'});
|
module.exports = new Layout({ el : 'body' });
|
||||||
}).call(this);
|
|
|
@ -1,9 +1,6 @@
|
||||||
'use strict';
|
var vent = require('./vent');
|
||||||
define(
|
|
||||||
[
|
module.exports = {
|
||||||
'vent'
|
|
||||||
], function (vent) {
|
|
||||||
return {
|
|
||||||
Events : {
|
Events : {
|
||||||
ConfigUpdatedEvent : 'ConfigUpdatedEvent'
|
ConfigUpdatedEvent : 'ConfigUpdatedEvent'
|
||||||
},
|
},
|
||||||
|
@ -43,11 +40,13 @@ define(
|
||||||
|
|
||||||
try {
|
try {
|
||||||
window.localStorage.setItem(key, value);
|
window.localStorage.setItem(key, value);
|
||||||
vent.trigger(this.Events.ConfigUpdatedEvent, {key: key, value: value});
|
vent.trigger(this.Events.ConfigUpdatedEvent, {
|
||||||
|
key : key,
|
||||||
|
value : value
|
||||||
|
});
|
||||||
}
|
}
|
||||||
catch (error) {
|
catch (error) {
|
||||||
console.error('Unable to save config: [{0}] => [{1}]'.format(key, value));
|
console.error('Unable to save config: [{0}] => [{1}]'.format(key, value));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});
|
|
||||||
|
|
|
@ -16,34 +16,42 @@ module.exports = NzbDroneController.extend({
|
||||||
this.setTitle('Add Series');
|
this.setTitle('Add Series');
|
||||||
this.showMainRegion(new AddSeriesLayout({ action : action }));
|
this.showMainRegion(new AddSeriesLayout({ action : action }));
|
||||||
},
|
},
|
||||||
|
|
||||||
calendar : function() {
|
calendar : function() {
|
||||||
this.setTitle('Calendar');
|
this.setTitle('Calendar');
|
||||||
this.showMainRegion(new CalendarLayout());
|
this.showMainRegion(new CalendarLayout());
|
||||||
},
|
},
|
||||||
|
|
||||||
settings : function(action) {
|
settings : function(action) {
|
||||||
this.setTitle('Settings');
|
this.setTitle('Settings');
|
||||||
this.showMainRegion(new SettingsLayout({ action : action }));
|
this.showMainRegion(new SettingsLayout({ action : action }));
|
||||||
},
|
},
|
||||||
|
|
||||||
wanted : function(action) {
|
wanted : function(action) {
|
||||||
this.setTitle('Wanted');
|
this.setTitle('Wanted');
|
||||||
this.showMainRegion(new WantedLayout({ action : action }));
|
this.showMainRegion(new WantedLayout({ action : action }));
|
||||||
},
|
},
|
||||||
|
|
||||||
activity : function(action) {
|
activity : function(action) {
|
||||||
this.setTitle('Activity');
|
this.setTitle('Activity');
|
||||||
this.showMainRegion(new ActivityLayout({ action : action }));
|
this.showMainRegion(new ActivityLayout({ action : action }));
|
||||||
},
|
},
|
||||||
|
|
||||||
rss : function() {
|
rss : function() {
|
||||||
this.setTitle('RSS');
|
this.setTitle('RSS');
|
||||||
this.showMainRegion(new ReleaseLayout());
|
this.showMainRegion(new ReleaseLayout());
|
||||||
},
|
},
|
||||||
|
|
||||||
system : function(action) {
|
system : function(action) {
|
||||||
this.setTitle('System');
|
this.setTitle('System');
|
||||||
this.showMainRegion(new SystemLayout({ action : action }));
|
this.showMainRegion(new SystemLayout({ action : action }));
|
||||||
},
|
},
|
||||||
|
|
||||||
seasonPass : function() {
|
seasonPass : function() {
|
||||||
this.setTitle('Season Pass');
|
this.setTitle('Season Pass');
|
||||||
this.showMainRegion(new SeasonPassLayout());
|
this.showMainRegion(new SeasonPassLayout());
|
||||||
},
|
},
|
||||||
|
|
||||||
seriesEditor : function() {
|
seriesEditor : function() {
|
||||||
this.setTitle('Series Editor');
|
this.setTitle('Series Editor');
|
||||||
this.showMainRegion(new SeriesEditorLayout());
|
this.showMainRegion(new SeriesEditorLayout());
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
module.exports = (function(){
|
|
||||||
window.onbeforeunload = function() {
|
window.onbeforeunload = function() {
|
||||||
window.NzbDrone.unloading = true;
|
window.NzbDrone.unloading = true;
|
||||||
};
|
};
|
||||||
}).call(this);
|
|
|
@ -34,11 +34,9 @@ require.config({
|
||||||
},
|
},
|
||||||
|
|
||||||
shim : {
|
shim : {
|
||||||
|
|
||||||
api : {
|
api : {
|
||||||
deps : ['jquery']
|
deps : ['jquery']
|
||||||
},
|
},
|
||||||
|
|
||||||
jquery : {
|
jquery : {
|
||||||
exports : '$'
|
exports : '$'
|
||||||
},
|
},
|
||||||
|
@ -58,7 +56,10 @@ require.config({
|
||||||
deps : ['jquery']
|
deps : ['jquery']
|
||||||
},
|
},
|
||||||
'bootstrap.tagsinput' : {
|
'bootstrap.tagsinput' : {
|
||||||
deps : ['bootstrap', 'typeahead']
|
deps : [
|
||||||
|
'bootstrap',
|
||||||
|
'typeahead'
|
||||||
|
]
|
||||||
},
|
},
|
||||||
backstrech : {
|
backstrech : {
|
||||||
deps : ['jquery']
|
deps : ['jquery']
|
||||||
|
@ -68,18 +69,25 @@ require.config({
|
||||||
exports : '_'
|
exports : '_'
|
||||||
},
|
},
|
||||||
backbone : {
|
backbone : {
|
||||||
deps : ['jquery', 'Instrumentation/ErrorHandler', 'underscore', 'Mixins/jquery.ajax', 'jQuery/ToTheTop'],
|
deps : [
|
||||||
|
'jquery',
|
||||||
|
'Instrumentation/ErrorHandler',
|
||||||
|
'underscore',
|
||||||
|
'Mixins/jquery.ajax',
|
||||||
|
'jQuery/ToTheTop'
|
||||||
|
],
|
||||||
exports : 'Backbone'
|
exports : 'Backbone'
|
||||||
},
|
},
|
||||||
marionette : {
|
marionette : {
|
||||||
deps : ['backbone', 'Handlebars/backbone.marionette.templates', 'Mixins/AsNamedView'],
|
deps : [
|
||||||
|
'backbone',
|
||||||
|
'Handlebars/backbone.marionette.templates',
|
||||||
|
'Mixins/AsNamedView'
|
||||||
|
],
|
||||||
exports : 'Marionette',
|
exports : 'Marionette',
|
||||||
init : function(Backbone, TemplateMixin, AsNamedView) {
|
init : function(Backbone, TemplateMixin, AsNamedView) {
|
||||||
TemplateMixin.call(window.Marionette.TemplateCache);
|
TemplateMixin.call(window.Marionette.TemplateCache);
|
||||||
AsNamedView.call(window.Marionette.ItemView.prototype);
|
AsNamedView.call(window.Marionette.ItemView.prototype);
|
||||||
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'typeahead' : {
|
'typeahead' : {
|
||||||
|
@ -101,7 +109,10 @@ require.config({
|
||||||
deps : ['backbone']
|
deps : ['backbone']
|
||||||
},
|
},
|
||||||
'backbone.deepmodel' : {
|
'backbone.deepmodel' : {
|
||||||
deps : ['backbone', 'underscore']
|
deps : [
|
||||||
|
'backbone',
|
||||||
|
'underscore'
|
||||||
|
]
|
||||||
},
|
},
|
||||||
'backbone.validation' : {
|
'backbone.validation' : {
|
||||||
deps : ['backbone'],
|
deps : ['backbone'],
|
||||||
|
@ -111,17 +122,17 @@ require.config({
|
||||||
deps : ['backbone']
|
deps : ['backbone']
|
||||||
},
|
},
|
||||||
'backbone.collectionview' : {
|
'backbone.collectionview' : {
|
||||||
deps : ['backbone', 'jquery-ui'],
|
deps : [
|
||||||
|
'backbone',
|
||||||
|
'jquery-ui'
|
||||||
|
],
|
||||||
exports : 'Backbone.CollectionView'
|
exports : 'Backbone.CollectionView'
|
||||||
},
|
},
|
||||||
backgrid : {
|
backgrid : {
|
||||||
deps : ['backbone'],
|
deps : ['backbone'],
|
||||||
|
|
||||||
exports : 'Backgrid',
|
exports : 'Backgrid',
|
||||||
|
|
||||||
init : function() {
|
init : function() {
|
||||||
require(['Shared/Grid/HeaderCell'], function() {
|
require(['Shared/Grid/HeaderCell'], function() {
|
||||||
|
|
||||||
window.Backgrid.Column.prototype.defaults = {
|
window.Backgrid.Column.prototype.defaults = {
|
||||||
name : undefined,
|
name : undefined,
|
||||||
label : undefined,
|
label : undefined,
|
||||||
|
@ -137,16 +148,12 @@ require.config({
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'backgrid.paginator' : {
|
'backgrid.paginator' : {
|
||||||
|
deps : ['backgrid'],
|
||||||
exports : 'Backgrid.Extension.Paginator',
|
exports : 'Backgrid.Extension.Paginator'
|
||||||
|
|
||||||
deps : ['backgrid']
|
|
||||||
},
|
},
|
||||||
'backgrid.selectall' : {
|
'backgrid.selectall' : {
|
||||||
|
deps : ['backgrid'],
|
||||||
exports : 'Backgrid.Extension.SelectRowCell',
|
exports : 'Backgrid.Extension.SelectRowCell'
|
||||||
|
|
||||||
deps : ['backgrid']
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
|
@ -1,4 +1,4 @@
|
||||||
var $ = require('jquery');
|
var $ = require('jquery');
|
||||||
var Backbone = require('backbone');
|
var Backbone = require('backbone');
|
||||||
var Marionette = require('marionette');
|
var Marionette = require('marionette');
|
||||||
var RouteBinder = require('./jQuery/RouteBinder');
|
var RouteBinder = require('./jQuery/RouteBinder');
|
||||||
|
@ -23,12 +23,17 @@ new SeriesController();
|
||||||
new ModalController();
|
new ModalController();
|
||||||
new ControlPanelController();
|
new ControlPanelController();
|
||||||
new Router();
|
new Router();
|
||||||
|
|
||||||
var app = new Marionette.Application();
|
var app = new Marionette.Application();
|
||||||
|
|
||||||
app.addInitializer(function() {
|
app.addInitializer(function() {
|
||||||
console.log('starting application');
|
console.log('starting application');
|
||||||
});
|
});
|
||||||
|
|
||||||
app.addInitializer(SignalRBroadcaster.appInitializer, { app : app });
|
app.addInitializer(SignalRBroadcaster.appInitializer, { app : app });
|
||||||
|
|
||||||
app.addInitializer(Tooltip.appInitializer, { app : app });
|
app.addInitializer(Tooltip.appInitializer, { app : app });
|
||||||
|
|
||||||
app.addInitializer(function() {
|
app.addInitializer(function() {
|
||||||
Backbone.history.start({
|
Backbone.history.start({
|
||||||
pushState : true,
|
pushState : true,
|
||||||
|
@ -38,6 +43,7 @@ app.addInitializer(function(){
|
||||||
AppLayout.navbarRegion.show(new NavbarLayout());
|
AppLayout.navbarRegion.show(new NavbarLayout());
|
||||||
$('body').addClass('started');
|
$('body').addClass('started');
|
||||||
});
|
});
|
||||||
|
|
||||||
app.addInitializer(function() {
|
app.addInitializer(function() {
|
||||||
var footerText = serverStatusModel.get('version');
|
var footerText = serverStatusModel.get('version');
|
||||||
if (serverStatusModel.get('branch') !== 'master') {
|
if (serverStatusModel.get('branch') !== 'master') {
|
||||||
|
@ -45,6 +51,7 @@ app.addInitializer(function(){
|
||||||
}
|
}
|
||||||
$('#footer-region .version').html(footerText);
|
$('#footer-region .version').html(footerText);
|
||||||
});
|
});
|
||||||
|
|
||||||
app.start();
|
app.start();
|
||||||
|
|
||||||
module.exports = app;
|
module.exports = app;
|
||||||
|
|
|
@ -1,16 +1,11 @@
|
||||||
window.console = window.console || {};
|
window.console = window.console || {};
|
||||||
window.console.log = window.console.log || function(){
|
window.console.log = window.console.log || function() {};
|
||||||
};
|
window.console.group = window.console.group || function() {};
|
||||||
window.console.group = window.console.group || function(){
|
window.console.groupEnd = window.console.groupEnd || function() {};
|
||||||
};
|
window.console.debug = window.console.debug || function() {};
|
||||||
window.console.groupEnd = window.console.groupEnd || function(){
|
window.console.warn = window.console.warn || function() {};
|
||||||
};
|
window.console.assert = window.console.assert || function() {};
|
||||||
window.console.debug = window.console.debug || function(){
|
|
||||||
};
|
|
||||||
window.console.warn = window.console.warn || function(){
|
|
||||||
};
|
|
||||||
window.console.assert = window.console.assert || function(){
|
|
||||||
};
|
|
||||||
if (!String.prototype.startsWith) {
|
if (!String.prototype.startsWith) {
|
||||||
Object.defineProperty(String.prototype, 'startsWith', {
|
Object.defineProperty(String.prototype, 'startsWith', {
|
||||||
enumerable : false,
|
enumerable : false,
|
||||||
|
@ -22,6 +17,7 @@ if(!String.prototype.startsWith) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!String.prototype.endsWith) {
|
if (!String.prototype.endsWith) {
|
||||||
Object.defineProperty(String.prototype, 'endsWith', {
|
Object.defineProperty(String.prototype, 'endsWith', {
|
||||||
enumerable : false,
|
enumerable : false,
|
||||||
|
@ -35,6 +31,7 @@ if(!String.prototype.endsWith) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!('contains' in String.prototype)) {
|
if (!('contains' in String.prototype)) {
|
||||||
String.prototype.contains = function(str, startIndex) {
|
String.prototype.contains = function(str, startIndex) {
|
||||||
return -1 !== String.prototype.indexOf.call(this, str, startIndex);
|
return -1 !== String.prototype.indexOf.call(this, str, startIndex);
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
var Wreqr = require('./JsLibraries/backbone.wreqr');
|
var Wreqr = require('./JsLibraries/backbone.wreqr');
|
||||||
|
|
||||||
var reqres = new Wreqr.RequestResponse();
|
var reqres = new Wreqr.RequestResponse();
|
||||||
|
|
||||||
reqres.Requests = {
|
reqres.Requests = {
|
||||||
GetEpisodeFileById : 'GetEpisodeFileById',
|
GetEpisodeFileById : 'GetEpisodeFileById',
|
||||||
GetAlternateNameBySeasonNumber : 'GetAlternateNameBySeasonNumber'
|
GetAlternateNameBySeasonNumber : 'GetAlternateNameBySeasonNumber'
|
||||||
|
|
|
@ -17,7 +17,6 @@ require('zero.clipboard');
|
||||||
require('bootstrap');
|
require('bootstrap');
|
||||||
require('bootstrap.tagsinput');
|
require('bootstrap.tagsinput');
|
||||||
|
|
||||||
|
|
||||||
/*Backbone*/
|
/*Backbone*/
|
||||||
require('backbone');
|
require('backbone');
|
||||||
require('backbone.deepmodel');
|
require('backbone.deepmodel');
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
var Wreqr = require('./JsLibraries/backbone.wreqr');
|
var Wreqr = require('./JsLibraries/backbone.wreqr');
|
||||||
|
|
||||||
module.exports = (function(){
|
|
||||||
'use strict';
|
|
||||||
var vent = new Wreqr.EventAggregator();
|
var vent = new Wreqr.EventAggregator();
|
||||||
|
|
||||||
vent.Events = {
|
vent.Events = {
|
||||||
SeriesAdded : 'series:added',
|
SeriesAdded : 'series:added',
|
||||||
SeriesDeleted : 'series:deleted',
|
SeriesDeleted : 'series:deleted',
|
||||||
|
@ -10,6 +9,7 @@ module.exports = (function(){
|
||||||
ServerUpdated : 'server:updated',
|
ServerUpdated : 'server:updated',
|
||||||
EpisodeFileDeleted : 'episodefile:deleted'
|
EpisodeFileDeleted : 'episodefile:deleted'
|
||||||
};
|
};
|
||||||
|
|
||||||
vent.Commands = {
|
vent.Commands = {
|
||||||
EditSeriesCommand : 'EditSeriesCommand',
|
EditSeriesCommand : 'EditSeriesCommand',
|
||||||
DeleteSeriesCommand : 'DeleteSeriesCommand',
|
DeleteSeriesCommand : 'DeleteSeriesCommand',
|
||||||
|
@ -26,10 +26,11 @@ module.exports = (function(){
|
||||||
OpenControlPanelCommand : 'OpenControlPanelCommand',
|
OpenControlPanelCommand : 'OpenControlPanelCommand',
|
||||||
CloseControlPanelCommand : 'CloseControlPanelCommand'
|
CloseControlPanelCommand : 'CloseControlPanelCommand'
|
||||||
};
|
};
|
||||||
|
|
||||||
vent.Hotkeys = {
|
vent.Hotkeys = {
|
||||||
NavbarSearch : 'navbar:search',
|
NavbarSearch : 'navbar:search',
|
||||||
SaveSettings : 'settings:save',
|
SaveSettings : 'settings:save',
|
||||||
ShowHotkeys : 'hotkeys:show'
|
ShowHotkeys : 'hotkeys:show'
|
||||||
};
|
};
|
||||||
return vent;
|
|
||||||
}).call(this);
|
module.exports = vent;
|
Loading…
Reference in New Issue