1
0
mirror of https://github.com/Radarr/Radarr.git synced 2026-04-18 21:35:51 -04:00

New: Added support to override Copy vs Move import logic for DownloadedEpisodesScan API and Manual Import UI.

This commit is contained in:
Taloth Saldono
2016-10-18 21:17:50 +02:00
committed by Taloth
parent db899a9bb8
commit 9fbe06ad68
15 changed files with 140 additions and 72 deletions

View File

@@ -27,7 +27,8 @@ module.exports = Marionette.Layout.extend({
},
ui : {
importButton : '.x-import'
importButton : '.x-import',
importMode : '.x-importmode'
},
events : {
@@ -94,6 +95,7 @@ module.exports = Marionette.Layout.extend({
this.folder = options.folder;
this.downloadId = options.downloadId;
this.title = options.title;
this.importMode = options.importMode || 'Move';
this.templateHelpers = {
title : this.title || this.folder
@@ -105,11 +107,13 @@ module.exports = Marionette.Layout.extend({
if (this.folder || this.downloadId) {
this._showLoading();
this._loadCollection();
this.ui.importMode.val(this.importMode);
}
else {
this._showSelectFolder();
this.ui.importButton.hide();
this.ui.importMode.hide();
}
},
@@ -196,6 +200,8 @@ module.exports = Marionette.Layout.extend({
return;
}
var importMode = this.ui.importMode.val();
CommandController.Execute('manualImport', {
name : 'manualImport',
files : _.map(selected, function (file) {
@@ -206,7 +212,8 @@ module.exports = Marionette.Layout.extend({
quality : file.get('quality'),
downloadId : file.get('downloadId')
};
})
}),
importMode : importMode
});
vent.trigger(vent.Commands.CloseModalCommand);

View File

@@ -13,6 +13,12 @@
<div class="x-footer"></div>
</div>
<div class="modal-footer">
<div class="col-md-2 pull-left">
<select class="form-control x-importmode">
<option value="Move">Move Files</option>
<option value="Copy">Copy Files</option>
</select>
</div>
<button class="btn btn-default" data-dismiss="modal">Cancel</button>
<button class="btn btn-success x-import" disabled="disabled">Import</button>
</div>