From facebea92fb2f425cac0edec67792e5621f47222 Mon Sep 17 00:00:00 2001 From: Mickael Kerjean Date: Sat, 29 Apr 2023 00:13:58 +1000 Subject: [PATCH] fix (zip): single file download when the selected file is a folder --- client/model/files.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/client/model/files.js b/client/model/files.js index 80ef1ade..3e746c75 100644 --- a/client/model/files.js +++ b/client/model/files.js @@ -175,11 +175,9 @@ class FileSystem { } zip(paths) { - let url; - if (paths.length === 1) { + let url = appendShareToUrl("/api/files/zip?" + paths.map((p) => "path=" + prepare(p)).join("&")); + if (paths.length === 1 && filetype(paths[0]) === "file") { url = appendShareToUrl("/api/files/cat?path=" + prepare(paths[0]) + "&name=" + basename(paths[0])); - } else { - url = appendShareToUrl("/api/files/zip?" + paths.map((p) => "path=" + prepare(p)).join("&")); } window.open(url); return Promise.resolve();