From 1879a624233b9148cf0122823a868b2e10ec40dc Mon Sep 17 00:00:00 2001 From: Laurynas Gadliauskas Date: Thu, 28 Oct 2021 13:05:58 +0300 Subject: [PATCH] feat: Unarchive destination select (#26) * feat: Unarchive destination select * fix: Check file conflict on unarchive --- frontend/src/api/files.js | 2 +- frontend/src/components/prompts/Unarchive.vue | 34 ++++-- frontend/src/i18n/ar_AR.json | 2 + frontend/src/i18n/en_GB.json | 2 + frontend/src/i18n/es_AR.json | 4 +- frontend/src/i18n/es_CO.json | 4 +- frontend/src/i18n/es_ES.json | 4 +- frontend/src/i18n/es_MX.json | 4 +- frontend/src/i18n/fr_FR.json | 2 + frontend/src/i18n/id_ID.json | 2 + frontend/src/i18n/lt_LT.json | 10 +- frontend/src/i18n/pt_BR.json | 2 + frontend/src/i18n/pt_PT.json | 4 +- frontend/src/i18n/ru_RU.json | 2 + frontend/src/i18n/tr_TR.json | 2 + frontend/src/i18n/uk_UA.json | 2 + frontend/src/i18n/zh_CN.json | 2 + http/resource.go | 103 +++++++++++------- 18 files changed, 128 insertions(+), 59 deletions(-) diff --git a/frontend/src/api/files.js b/frontend/src/api/files.js index efbb92ae..4ab3183c 100644 --- a/frontend/src/api/files.js +++ b/frontend/src/api/files.js @@ -180,7 +180,7 @@ export async function archive(url, name, format, ...files) { } export async function unarchive(path, name, override) { - const to = encodeURIComponent(removePrefix(name)); + const to = removePrefix(name); const action = `unarchive`; const url = `${path}?action=${action}&destination=${to}&override=${override}`; return resourceAction(url, "PATCH"); diff --git a/frontend/src/components/prompts/Unarchive.vue b/frontend/src/components/prompts/Unarchive.vue index 981321e0..f168c88a 100644 --- a/frontend/src/components/prompts/Unarchive.vue +++ b/frontend/src/components/prompts/Unarchive.vue @@ -5,14 +5,21 @@
-

{{ $t("prompts.unarchiveMessage") }}

- +
+

{{ $t("prompts.unarchiveFolderNameMessage") }}

+ +
+ +

{{ $t("prompts.unarchiveDestinationLocationMessage") }}

+ +

{{ $t("prompts.unarchiveOverwriteExisting") }} @@ -43,14 +50,17 @@