From b4b92bf852947379ffebe46efad5c12abe2d4f3c Mon Sep 17 00:00:00 2001 From: Graham Steffaniak <42989099+gtsteffaniak@users.noreply.github.com> Date: Tue, 17 Sep 2024 12:15:29 -0500 Subject: [PATCH] Adjusted path tweak (#213) --- backend/files/sync.go | 2 +- frontend/src/views/files/ListingView.vue | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/files/sync.go b/backend/files/sync.go index ec3095f9..cdd70d86 100644 --- a/backend/files/sync.go +++ b/backend/files/sync.go @@ -13,7 +13,7 @@ func (si *Index) UpdateFileMetadata(adjustedPath string, info FileInfo) bool { si.mu.Lock() defer si.mu.Unlock() dir, exists := si.Directories[adjustedPath] - if !exists { + if !exists || exists && dir.Metadata == nil { // Initialize the Metadata map if it is nil if dir.Metadata == nil { dir.Metadata = make(map[string]FileInfo) diff --git a/frontend/src/views/files/ListingView.vue b/frontend/src/views/files/ListingView.vue index 83fde28c..d6aa5a42 100644 --- a/frontend/src/views/files/ListingView.vue +++ b/frontend/src/views/files/ListingView.vue @@ -286,14 +286,14 @@ export default { window.addEventListener("keydown", this.keyEvent); window.addEventListener("scroll", this.scrollEvent); window.addEventListener("resize", this.windowsResize); + this.$el.addEventListener("click", this.clickClear); + this.$el.addEventListener("contextmenu", this.openContext); if (!state.user.perm?.create) return; this.$el.addEventListener("dragover", this.preventDefault); this.$el.addEventListener("dragenter", this.dragEnter); this.$el.addEventListener("dragleave", this.dragLeave); this.$el.addEventListener("drop", this.drop); - this.$el.addEventListener("contextmenu", this.openContext); - this.$el.addEventListener("click", this.clickClear); }, beforeUnmount() { // Remove event listeners before destroying this page. @@ -442,6 +442,9 @@ export default { this.alphanumericKeyPress(key); // Call the alphanumeric key press function return; } + if (noModifierKeys && getters.currentPromptName() != null) { + return + } // Handle the space bar key if (key === " ") { event.preventDefault();