From 599422446849fa37d5ab448bbf464afb7304b99d Mon Sep 17 00:00:00 2001 From: ArthurMousatov <57199800+ArthurMousatov@users.noreply.github.com> Date: Sat, 26 Aug 2023 18:28:58 -0400 Subject: [PATCH] feat: add new folder button to move/create dialogs (#2667) --------- Co-authored-by: Oleg Lobanov --- frontend/src/components/Search.vue | 10 ++-- frontend/src/components/Sidebar.vue | 4 +- frontend/src/components/header/HeaderBar.vue | 8 ++- frontend/src/components/prompts/Copy.vue | 55 +++++++++++------- frontend/src/components/prompts/Delete.vue | 6 +- frontend/src/components/prompts/Download.vue | 8 ++- frontend/src/components/prompts/FileList.vue | 11 ++++ frontend/src/components/prompts/Move.vue | 57 ++++++++++++------- frontend/src/components/prompts/NewDir.vue | 24 +++++++- frontend/src/components/prompts/Prompts.vue | 44 ++++++-------- frontend/src/components/prompts/Replace.vue | 8 +-- .../src/components/prompts/ReplaceRename.vue | 8 +-- .../src/components/prompts/ShareDelete.vue | 6 +- frontend/src/store/getters.js | 8 +++ frontend/src/store/index.js | 4 +- frontend/src/store/mutations.js | 33 +++++++---- frontend/src/views/Files.vue | 2 +- frontend/src/views/Layout.vue | 4 +- frontend/src/views/files/Listing.vue | 14 +---- frontend/src/views/files/Preview.vue | 9 +-- frontend/src/views/settings/User.vue | 5 +- 21 files changed, 199 insertions(+), 129 deletions(-) diff --git a/frontend/src/components/Search.vue b/frontend/src/components/Search.vue index 6b498218..fc8f976f 100644 --- a/frontend/src/components/Search.vue +++ b/frontend/src/components/Search.vue @@ -90,10 +90,10 @@ export default { }; }, watch: { - show(val, old) { - this.active = val === "search"; + currentPrompt(val, old) { + this.active = val?.prompt === "search"; - if (old === "search" && !this.active) { + if (old?.prompt === "search" && !this.active) { if (this.reload) { this.setReload(true); } @@ -116,8 +116,8 @@ export default { }, }, computed: { - ...mapState(["user", "show"]), - ...mapGetters(["isListing"]), + ...mapState(["user"]), + ...mapGetters(["isListing", "currentPrompt"]), boxes() { return boxes; }, diff --git a/frontend/src/components/Sidebar.vue b/frontend/src/components/Sidebar.vue index 4394f55a..9a4c667d 100644 --- a/frontend/src/components/Sidebar.vue +++ b/frontend/src/components/Sidebar.vue @@ -133,9 +133,9 @@ export default { }, computed: { ...mapState(["user"]), - ...mapGetters(["isLogged"]), + ...mapGetters(["isLogged", "currentPrompt"]), active() { - return this.$store.state.show === "sidebar"; + return this.currentPrompt?.prompt === "sidebar"; }, signup: () => signup, version: () => version, diff --git a/frontend/src/components/header/HeaderBar.vue b/frontend/src/components/header/HeaderBar.vue index 65c144a9..a0aab314 100644 --- a/frontend/src/components/header/HeaderBar.vue +++ b/frontend/src/components/header/HeaderBar.vue @@ -11,7 +11,7 @@ -