|
|
@ -11,6 +11,16 @@ NzbDrone.AddSeries.AddSeriesLayout = Backbone.Marionette.Layout.extend({
|
|
|
|
rootFolders: "#root-folders"
|
|
|
|
rootFolders: "#root-folders"
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ui: {
|
|
|
|
|
|
|
|
addNewTab: ".nav-tabs a[href='#add-new']",
|
|
|
|
|
|
|
|
importTab: ".nav-tabs a[href='#import-existing']",
|
|
|
|
|
|
|
|
rootDirTab: ".nav-tabs a[href='#root-folders']",
|
|
|
|
|
|
|
|
rootTabRequiredMessage: "",
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rootFolderCollection: new NzbDrone.AddSeries.RootDirCollection(),
|
|
|
|
|
|
|
|
|
|
|
|
onRender: function () {
|
|
|
|
onRender: function () {
|
|
|
|
this.$('#myTab a').click(function (e) {
|
|
|
|
this.$('#myTab a').click(function (e) {
|
|
|
|
e.preventDefault();
|
|
|
|
e.preventDefault();
|
|
|
@ -19,7 +29,23 @@ NzbDrone.AddSeries.AddSeriesLayout = Backbone.Marionette.Layout.extend({
|
|
|
|
|
|
|
|
|
|
|
|
this.addNew.show(new NzbDrone.AddSeries.AddNewSeriesView());
|
|
|
|
this.addNew.show(new NzbDrone.AddSeries.AddNewSeriesView());
|
|
|
|
//this.importExisting.show(new NzbDrone.ImportExistingView());
|
|
|
|
//this.importExisting.show(new NzbDrone.ImportExistingView());
|
|
|
|
this.rootFolders.show(new NzbDrone.AddSeries.RootDirView());
|
|
|
|
this.rootFolders.show(new NzbDrone.AddSeries.RootDirView({ collection: this.rootFolderCollection }));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NzbDrone.vent.listenTo(this.rootFolderCollection, 'add', this.evaluateActions, this);
|
|
|
|
|
|
|
|
NzbDrone.vent.listenTo(this.rootFolderCollection, 'remove', this.evaluateActions, this);
|
|
|
|
|
|
|
|
NzbDrone.vent.listenTo(this.rootFolderCollection, 'reset', this.evaluateActions, this);
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
evaluateActions: function () {
|
|
|
|
|
|
|
|
if (this.rootFolderCollection.length == 0) {
|
|
|
|
|
|
|
|
this.ui.addNewTab.hide();
|
|
|
|
|
|
|
|
this.ui.importTab.hide();
|
|
|
|
|
|
|
|
this.ui.rootDirTab.tab('show');
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
this.ui.addNewTab.show();
|
|
|
|
|
|
|
|
this.ui.importTab.show();
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|