moved settings button to bottom and made it collapsible;use nc's built-in filepicker to set download and torrents folders;fixed issues of youtube-dl filenames exceeding the maximum length

This commit is contained in:
huangjx
2022-02-16 21:15:37 +08:00
parent e458da86aa
commit 5c05ce5e8b
10 changed files with 70 additions and 19 deletions

View File

@@ -126,4 +126,20 @@ window.addEventListener('DOMContentLoaded', function () {
}
settingsForm.getInstance().setParent("custom-youtube-dl-settings-container").render(input);
}).send();
const filepicker = function (event) {
let element = event.target;
OC.dialogs.filepicker(
t('ncdownloader', 'Select a directory'),
function (path) {
if (element.value !== path) {
element.value = path;
}
},
false,
'httpd/unix-directory',
true
);
}
eventHandler.add('click', "#ncd_downloader_dir", filepicker);
eventHandler.add('click', "#ncd_torrents_dir", filepicker);
});