From 7346ae7cd4a097ace0dee7757af65e43a48e8b77 Mon Sep 17 00:00:00 2001 From: bytedream Date: Thu, 19 Jun 2025 20:28:19 +0200 Subject: [PATCH] Add repo file tree item link behavior (#34730) Converts the repo file tree items into `` elements to have default link behavior. Dynamic content load is still done when no special key is pressed while clicking on an item. --------- Co-authored-by: wxiaoguang --- web_src/js/components/DiffFileTree.vue | 2 +- web_src/js/components/ViewFileTree.vue | 46 ++--------- web_src/js/components/ViewFileTreeItem.vue | 94 +++++++--------------- web_src/js/components/ViewFileTreeStore.ts | 44 ++++++++++ web_src/js/utils/dom.ts | 5 ++ 5 files changed, 86 insertions(+), 105 deletions(-) create mode 100644 web_src/js/components/ViewFileTreeStore.ts diff --git a/web_src/js/components/DiffFileTree.vue b/web_src/js/components/DiffFileTree.vue index 5426a672cb..981d10c1c1 100644 --- a/web_src/js/components/DiffFileTree.vue +++ b/web_src/js/components/DiffFileTree.vue @@ -60,8 +60,8 @@ function updateState(visible: boolean) { diff --git a/web_src/js/components/ViewFileTree.vue b/web_src/js/components/ViewFileTree.vue index c692142792..d560824159 100644 --- a/web_src/js/components/ViewFileTree.vue +++ b/web_src/js/components/ViewFileTree.vue @@ -1,9 +1,7 @@ diff --git a/web_src/js/components/ViewFileTreeItem.vue b/web_src/js/components/ViewFileTreeItem.vue index c39fa1f4ae..4a7569e921 100644 --- a/web_src/js/components/ViewFileTreeItem.vue +++ b/web_src/js/components/ViewFileTreeItem.vue @@ -1,10 +1,12 @@ - +