diff --git a/src/tr-web-control/script/system.js b/src/tr-web-control/script/system.js
index 64753b4..1d53604 100644
--- a/src/tr-web-control/script/system.js
+++ b/src/tr-web-control/script/system.js
@@ -85,6 +85,8 @@ var system = {
checkedRows: [],
uiIsInitialized: false,
popoverCount: 0,
+ // 当前数据目录,用于添加任务的快速保存路径选择
+ currentListDir: "",
/**
* 设置语言
*/
@@ -636,6 +638,7 @@ var system = {
system.loadTorrentToList({
node: node
});
+ system.currentListDir = node.downDir;
},
lines: true
});
@@ -3000,6 +3003,7 @@ var system = {
this.appendTreeNode(parentkey, [{
id: key,
path: path,
+ downDir: fullkey,
text: text,
iconCls: "iconfont tr-icon-file"
}]);
diff --git a/src/tr-web-control/template/dialog-torrent-add.html b/src/tr-web-control/template/dialog-torrent-add.html
index 8ee4961..31e0044 100644
--- a/src/tr-web-control/template/dialog-torrent-add.html
+++ b/src/tr-web-control/template/dialog-torrent-add.html
@@ -80,6 +80,12 @@
$.merge(downloadDirs,system.dictionary.folders.split("\n"));
}
downloadDirs = uniq(downloadDirs);
+
+ if (system.config.hideSubfolders == false && system.currentListDir != null && system.currentListDir != "") {
+ // 增加 当前数据目录为第一候选
+ downloadDirs.unshift(system.currentListDir);
+ }
+
if (downloadDirs == null)
{
$("").text(system.downloadDir).val(system.downloadDir).attr("selected",true).appendTo(thisDialog.find("#download-dir"));
diff --git a/src/tr-web-control/template/dialog-torrent-addfile.html b/src/tr-web-control/template/dialog-torrent-addfile.html
index be22210..9eb97c1 100644
--- a/src/tr-web-control/template/dialog-torrent-addfile.html
+++ b/src/tr-web-control/template/dialog-torrent-addfile.html
@@ -69,6 +69,12 @@
$.merge(downloadDirs,system.dictionary.folders.split("\n"));
}
downloadDirs = uniq(downloadDirs);
+
+ if (system.config.hideSubfolders == false && system.currentListDir != null && system.currentListDir != "") {
+ // 增加 当前数据目录为第一候选
+ downloadDirs.unshift(system.currentListDir);
+ }
+
if (downloadDirs == null)
{
$("").text(system.downloadDir).val(system.downloadDir).attr("selected",true).appendTo(thisDialog.find("#download-dir"));