From 31f934c1d8005cdd87c47ce104d00c0efaec374b Mon Sep 17 00:00:00 2001 From: sebastian-sauer Date: Tue, 27 Sep 2022 07:22:19 +0200 Subject: Add filetree on left of diff view (#21012) This PR adds a filetree to the left side of the files/diff view. Initially the filetree will not be shown and may be shown via a new "Show file tree" button. Showing and hiding is using the same icon as github. Folders are collapsible. On small devices (max-width 991 PX) the file tree will be hidden. Close #18192 Co-authored-by: wxiaoguang --- web_src/js/components/DiffFileList.vue | 81 ++++++++++++++++ web_src/js/components/DiffFileTree.vue | 129 +++++++++++++++++++++++++ web_src/js/components/DiffFileTreeItem.vue | 150 +++++++++++++++++++++++++++++ 3 files changed, 360 insertions(+) create mode 100644 web_src/js/components/DiffFileList.vue create mode 100644 web_src/js/components/DiffFileTree.vue create mode 100644 web_src/js/components/DiffFileTreeItem.vue (limited to 'web_src/js/components') diff --git a/web_src/js/components/DiffFileList.vue b/web_src/js/components/DiffFileList.vue new file mode 100644 index 0000000000..2a9aa77377 --- /dev/null +++ b/web_src/js/components/DiffFileList.vue @@ -0,0 +1,81 @@ + + + diff --git a/web_src/js/components/DiffFileTree.vue b/web_src/js/components/DiffFileTree.vue new file mode 100644 index 0000000000..d0962254cd --- /dev/null +++ b/web_src/js/components/DiffFileTree.vue @@ -0,0 +1,129 @@ + + + diff --git a/web_src/js/components/DiffFileTreeItem.vue b/web_src/js/components/DiffFileTreeItem.vue new file mode 100644 index 0000000000..4f20f1e66a --- /dev/null +++ b/web_src/js/components/DiffFileTreeItem.vue @@ -0,0 +1,150 @@ + + + + + -- cgit v1.2.3