Add series uses all available information

This commit is contained in:
Mark McDowall 2013-04-11 00:52:38 -07:00
commit 23acb3a9ae
6 changed files with 19 additions and 22 deletions

View file

@ -13,27 +13,23 @@ define([
var self = this;
var seriesId = this.model.get('tvDbId');
var title = this.model.get('title');
var quality = this.options.qualityProfile.val();
var path = this.options.folder.path;
var rootFolderId = this.options.rootFolder.id;
var folder = this.options.folder.name;
var model = new NzbDrone.Series.SeriesModel({
tvDbId : seriesId,
title : title,
qualityProfileId: quality,
path : path
});
this.model.set('qualityProfileId', quality);
this.model.set('rootFolderId', rootFolderId);
this.model.set('folder', folder);
var seriesCollection = new NzbDrone.Series.SeriesCollection();
seriesCollection.add(model);
seriesCollection.add(this.model);
model.save(undefined, {
this.model.save(undefined, {
success: function () {
var notificationModel = new NzbDrone.Shared.NotificationModel({
tvDbId : seriesId,
tvDbId : self.model.get('tvDbId'),
title : 'Added',
message: title,
message: self.model.get('title'),
level : 'success'
});
@ -52,7 +48,7 @@ define([
events: {
'click .x-btn-search': 'search',
'keydown .x-txt-search': 'keydown'
'keydown .x-txt-search': 'keyDown'
},
ui: {
@ -88,7 +84,8 @@ define([
});
},
keydown: function (e) {
keyDown: function (e) {
//Check for enter being pressed
var code = (e.keyCode ? e.keyCode : e.which);
if(code === 13) {
this.search();

View file

@ -16,7 +16,7 @@ define(['app', 'Quality/QualityProfileCollection'], function (app, qualityProfil
importItems: function (rootFolderModel) {
this.reset();
var rootFolder = rootFolderModel.get('path');
var rootFolder = rootFolderModel;//.get('path');
_.each(rootFolderModel.get('unmappedFolders'), function (folder) {
this.push(new NzbDrone.AddSeries.Existing.UnmappedFolderModel({ rootFolder: rootFolder, folder: folder}));

View file

@ -11,11 +11,9 @@ define(['app', 'AddSeries/RootFolders/RootFolderCollection', 'AddSeries/New/Sear
regions: {
searchResult: '#search-result'
},
collection: new NzbDrone.Series.SeriesCollection(),
onRender: function () {
console.log('binding auto complete');
var self = this;
this.ui.seriesSearch