From 065d3a6ab4585c08bba89ba1c3e43529c1ad5c4c Mon Sep 17 00:00:00 2001 From: niubility000 <76441520+niubility000@users.noreply.github.com> Date: Thu, 7 Mar 2024 11:07:48 +0800 Subject: [PATCH] fix: stay in the same positon after renaming or deleting --- frontend/src/views/Files.vue | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/frontend/src/views/Files.vue b/frontend/src/views/Files.vue index 2d67fdd7..29a7afd9 100644 --- a/frontend/src/views/Files.vue +++ b/frontend/src/views/Files.vue @@ -54,8 +54,7 @@ export default { currentView() { if (this.req.type == undefined || this.req.isDir) { return null; - } - else if ( + } else if ( this.req.type === "text" || this.req.type === "textImmutable" ) { @@ -72,11 +71,11 @@ export default { $route: function (to, from) { if (from.path.endsWith("/")) { if (to.path.endsWith("/")) { - window.sessionStorage.setItem('listFrozen', "false"); + window.sessionStorage.setItem("listFrozen", "false"); this.fetchData(); return; } else { - window.sessionStorage.setItem('listFrozen', "true"); + window.sessionStorage.setItem("listFrozen", "true"); this.fetchData(); return; } @@ -117,7 +116,7 @@ export default { this.$store.commit("closeHovers"); // Set loading to true and reset the error. - if (window.sessionStorage.getItem('listFrozen') !=="true"){ + if (window.sessionStorage.getItem("listFrozen") !=="true" && window.sessionStorage.getItem("modified") !=="true"){ this.setLoading(true); } this.error = null;