mirror of
https://github.com/Sonarr/Sonarr.git
synced 2024-12-16 11:37:58 +02:00
History and missing show loading
This commit is contained in:
parent
37ea5f4b9a
commit
7824060c28
@ -3,7 +3,8 @@ define([
|
|||||||
'app',
|
'app',
|
||||||
'History/Collection',
|
'History/Collection',
|
||||||
'Series/Index/Table/AirDateCell',
|
'Series/Index/Table/AirDateCell',
|
||||||
'Shared/Toolbar/ToolbarLayout'
|
'Shared/Toolbar/ToolbarLayout',
|
||||||
|
'Shared/LoadingView'
|
||||||
],
|
],
|
||||||
function () {
|
function () {
|
||||||
NzbDrone.History.HistoryLayout = Backbone.Marionette.Layout.extend({
|
NzbDrone.History.HistoryLayout = Backbone.Marionette.Layout.extend({
|
||||||
@ -56,7 +57,7 @@ define([
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
showTable: function () {
|
_showTable: function () {
|
||||||
|
|
||||||
this.history.show(new Backgrid.Grid(
|
this.history.show(new Backgrid.Grid(
|
||||||
{
|
{
|
||||||
@ -72,13 +73,17 @@ define([
|
|||||||
}));
|
}));
|
||||||
},
|
},
|
||||||
|
|
||||||
initialize: function () {
|
|
||||||
this.historyCollection = new NzbDrone.History.Collection();
|
|
||||||
this.historyCollection.fetch();
|
|
||||||
},
|
|
||||||
|
|
||||||
onShow: function () {
|
onShow: function () {
|
||||||
this.showTable();
|
var self = this;
|
||||||
|
|
||||||
|
this.history.show(new NzbDrone.Shared.LoadingView());
|
||||||
|
|
||||||
|
this.historyCollection = new NzbDrone.History.Collection();
|
||||||
|
this.historyCollection.fetch()
|
||||||
|
.done(function () {
|
||||||
|
self._showTable();
|
||||||
|
});
|
||||||
|
|
||||||
//this.toolbar.show(new NzbDrone.Shared.Toolbar.ToolbarLayout({right: [ viewButtons], context: this}));
|
//this.toolbar.show(new NzbDrone.Shared.Toolbar.ToolbarLayout({right: [ viewButtons], context: this}));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,7 +4,8 @@ define([
|
|||||||
'Missing/Collection',
|
'Missing/Collection',
|
||||||
'Series/Index/Table/AirDateCell',
|
'Series/Index/Table/AirDateCell',
|
||||||
'Series/Index/Table/SeriesStatusCell',
|
'Series/Index/Table/SeriesStatusCell',
|
||||||
'Shared/Toolbar/ToolbarLayout'
|
'Shared/Toolbar/ToolbarLayout',
|
||||||
|
'Shared/LoadingView'
|
||||||
],
|
],
|
||||||
function () {
|
function () {
|
||||||
NzbDrone.Missing.MissingLayout = Backbone.Marionette.Layout.extend({
|
NzbDrone.Missing.MissingLayout = Backbone.Marionette.Layout.extend({
|
||||||
@ -48,7 +49,7 @@ define([
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
showTable: function () {
|
_showTable: function () {
|
||||||
this.missing.show(new Backgrid.Grid(
|
this.missing.show(new Backgrid.Grid(
|
||||||
{
|
{
|
||||||
row : NzbDrone.Missing.Row,
|
row : NzbDrone.Missing.Row,
|
||||||
@ -63,17 +64,16 @@ define([
|
|||||||
}));
|
}));
|
||||||
},
|
},
|
||||||
|
|
||||||
initialize: function () {
|
|
||||||
this.missingCollection = new NzbDrone.Missing.Collection();
|
|
||||||
this.missingCollection.fetch();
|
|
||||||
},
|
|
||||||
|
|
||||||
onShow: function () {
|
onShow: function () {
|
||||||
this.showTable();
|
var self = this;
|
||||||
//this.toolbar.show(new NzbDrone.Shared.Toolbar.ToolbarLayout({right: [ viewButtons], context: this}));
|
|
||||||
}
|
|
||||||
|
|
||||||
})
|
this.missing.show(new NzbDrone.Shared.LoadingView());
|
||||||
;
|
|
||||||
})
|
this.missingCollection = new NzbDrone.Missing.Collection();
|
||||||
;
|
this.missingCollection.fetch()
|
||||||
|
.done(function () {
|
||||||
|
self._showTable();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
@ -7,7 +7,8 @@ define([
|
|||||||
'Series/Index/Table/AirDateCell',
|
'Series/Index/Table/AirDateCell',
|
||||||
'Series/Index/Table/SeriesStatusCell',
|
'Series/Index/Table/SeriesStatusCell',
|
||||||
'Shared/Toolbar/ToolbarLayout',
|
'Shared/Toolbar/ToolbarLayout',
|
||||||
'Config'
|
'Config',
|
||||||
|
'Shared/LoadingView'
|
||||||
],
|
],
|
||||||
function () {
|
function () {
|
||||||
NzbDrone.Series.Index.SeriesIndexLayout = Backbone.Marionette.Layout.extend({
|
NzbDrone.Series.Index.SeriesIndexLayout = Backbone.Marionette.Layout.extend({
|
||||||
@ -63,6 +64,32 @@ define([
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
|
leftSideButtons: {
|
||||||
|
type : 'default',
|
||||||
|
storeState: false,
|
||||||
|
items : [
|
||||||
|
{
|
||||||
|
title: 'Add Series',
|
||||||
|
icon : 'icon-plus',
|
||||||
|
route: 'series/add'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title : 'RSS Sync',
|
||||||
|
icon : 'icon-rss',
|
||||||
|
command : 'rsssync',
|
||||||
|
successMessage: 'RSS Sync Completed',
|
||||||
|
errorMessage : 'RSS Sync Failed!'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title : 'Update Library',
|
||||||
|
icon : 'icon-refresh',
|
||||||
|
command : 'refreshseries',
|
||||||
|
successMessage: 'Library was updated!',
|
||||||
|
errorMessage : 'Library update failed!'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
|
||||||
showTable: function () {
|
showTable: function () {
|
||||||
|
|
||||||
this.series.show(new Backgrid.Grid(
|
this.series.show(new Backgrid.Grid(
|
||||||
@ -93,12 +120,16 @@ define([
|
|||||||
|
|
||||||
onShow: function () {
|
onShow: function () {
|
||||||
|
|
||||||
|
//This gets cleared immediately because of the viewButton callback
|
||||||
|
this.series.show(new NzbDrone.Shared.LoadingView());
|
||||||
|
|
||||||
|
//TODO: Move this outside of the function - 'this' is not available for the call back though (use string like events?)
|
||||||
var viewButtons = {
|
var viewButtons = {
|
||||||
type : 'radio',
|
type : 'radio',
|
||||||
storeState : true,
|
storeState : true,
|
||||||
menuKey : 'seriesViewMode',
|
menuKey : 'seriesViewMode',
|
||||||
defaultAction: 'listView',
|
defaultAction: 'listView',
|
||||||
items : [
|
items : [
|
||||||
{
|
{
|
||||||
key : 'tableView',
|
key : 'tableView',
|
||||||
title : '',
|
title : '',
|
||||||
@ -120,41 +151,12 @@ define([
|
|||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
var leftSideButtons = {
|
|
||||||
type : 'default',
|
|
||||||
storeState: false,
|
|
||||||
items : [
|
|
||||||
{
|
|
||||||
title: 'Add Series',
|
|
||||||
icon : 'icon-plus',
|
|
||||||
route: 'series/add'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title : 'RSS Sync',
|
|
||||||
icon : 'icon-rss',
|
|
||||||
command : 'rsssync',
|
|
||||||
successMessage: 'RSS Sync Completed',
|
|
||||||
errorMessage : 'RSS Sync Failed!'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title : 'Update Library',
|
|
||||||
icon : 'icon-refresh',
|
|
||||||
command : 'refreshseries',
|
|
||||||
successMessage: 'Library was updated!',
|
|
||||||
errorMessage : 'Library update failed!'
|
|
||||||
}
|
|
||||||
]
|
|
||||||
};
|
|
||||||
|
|
||||||
this.toolbar.show(new NzbDrone.Shared.Toolbar.ToolbarLayout({
|
this.toolbar.show(new NzbDrone.Shared.Toolbar.ToolbarLayout({
|
||||||
right : [ viewButtons],
|
right : [ viewButtons],
|
||||||
left : [ leftSideButtons],
|
left : [ this.leftSideButtons],
|
||||||
context: this
|
context: this
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
});
|
||||||
;
|
});
|
||||||
})
|
|
||||||
;
|
|
||||||
|
Loading…
Reference in New Issue
Block a user