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) { $("