From df8349e352353daa07a4a94e7f6973866546f318 Mon Sep 17 00:00:00 2001 From: ArthurMousatov Date: Wed, 23 Aug 2023 00:47:36 -0400 Subject: [PATCH] feat: Added layered prompt support(#2659) --- frontend/src/components/Search.vue | 10 ++--- frontend/src/components/Sidebar.vue | 4 +- frontend/src/components/header/HeaderBar.vue | 8 +++- frontend/src/components/prompts/Delete.vue | 6 +-- frontend/src/components/prompts/Download.vue | 8 ++-- frontend/src/components/prompts/Move.vue | 13 ++++++- frontend/src/components/prompts/Prompts.vue | 38 ++++++------------- frontend/src/components/prompts/Replace.vue | 8 ++-- .../src/components/prompts/ReplaceRename.vue | 8 ++-- .../src/components/prompts/ShareDelete.vue | 6 +-- frontend/src/store/getters.js | 3 ++ frontend/src/store/index.js | 4 +- frontend/src/store/mutations.js | 10 +++++ frontend/src/views/Files.vue | 2 +- frontend/src/views/Layout.vue | 4 +- frontend/src/views/files/Preview.vue | 9 +++-- frontend/src/views/settings/User.vue | 5 ++- 17 files changed, 80 insertions(+), 66 deletions(-) diff --git a/frontend/src/components/Search.vue b/frontend/src/components/Search.vue index 6b498218..2c67bf80 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..5dd6d2d6 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 cc9dfeec..78567d88 100644 --- a/frontend/src/components/header/HeaderBar.vue +++ b/frontend/src/components/header/HeaderBar.vue @@ -11,7 +11,7 @@ -