This commit is contained in:
Ross
2021-11-06 15:48:25 +00:00
parent b1739267e9
commit af81a40033
+8 -3
View File
@@ -178,6 +178,7 @@
} }
function addFile(f, feedback) { function addFile(f, feedback) {
console.log("add file", f)
let dT = new DataTransfer(); let dT = new DataTransfer();
dT.clearData(); dT.clearData();
dT.items.add(f); dT.items.add(f);
@@ -278,18 +279,22 @@
window.showDirectoryPicker().then((handler) => { window.showDirectoryPicker().then((handler) => {
monitor_directory_handler = handler; monitor_directory_handler = handler;
monitor_interval_id = setInterval(function () { monitor_interval_id = setInterval(function () {
listAllFilesAndDirs(monitor_directory_handler).then(async function(items) { listAllFilesAndDirs(monitor_directory_handler).then(async function (
items) {
console.log(items); console.log(items);
files_to_add = new Set(); files_to_add = new Set();
for (var i = 0; i < items.length; i++) { for (var i = 0; i < items.length; i++) {
files_to_add.add(await items[i].handle.getFile()); files_to_add.add(await items[i].handle
.getFile());
} }
current_files = getCurrentFiles(); current_files = getCurrentFiles();
let distinct_set = new Set([...files_to_add].filter(x => let distinct_set = new Set([...files_to_add].filter(
x =>
! !
current_files.has(x))); current_files.has(x)));
console.log("distinct set", items);
distinct_set.forEach((file) => { distinct_set.forEach((file) => {
addFile(file, false); addFile(file, false);
}); });