From 62e4df8a1ff10afc16c337cfe3e59d5f4fdceef3 Mon Sep 17 00:00:00 2001
From: barredterra <14891507+barredterra@users.noreply.github.com>
Date: Fri, 18 Aug 2023 14:06:05 +0200
Subject: [PATCH 1/4] feat(File Uploader): open file details from search
---
frappe/public/js/frappe/file_uploader/TreeNode.vue | 14 ++++++++++++++
frappe/public/scss/desk/tree.scss | 13 +++++++++++++
2 files changed, 27 insertions(+)
diff --git a/frappe/public/js/frappe/file_uploader/TreeNode.vue b/frappe/public/js/frappe/file_uploader/TreeNode.vue
index 308bb2b825..f7c7aca706 100644
--- a/frappe/public/js/frappe/file_uploader/TreeNode.vue
+++ b/frappe/public/js/frappe/file_uploader/TreeNode.vue
@@ -8,6 +8,16 @@
>
{{ node.label }}
+
+
+
+
{
return icons.closed;
});
+let open_file = (filename) => {
+ return frappe.utils.get_form_link("File", filename);
+};
+
diff --git a/package.json b/package.json
index 0794ae5d1d..63907dee69 100644
--- a/package.json
+++ b/package.json
@@ -20,6 +20,7 @@
},
"homepage": "https://frappeframework.com",
"dependencies": {
+ "@popperjs/core": "^2.11.2",
"@editorjs/editorjs": "^2.26.3",
"@frappe/esbuild-plugin-postcss2": "^0.1.3",
"@redis/client": "^1.5.8",
diff --git a/yarn.lock b/yarn.lock
index f632157bbe..75fb245e9e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -81,6 +81,11 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
+"@popperjs/core@^2.11.2":
+ version "2.11.8"
+ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f"
+ integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==
+
"@redis/client@^1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@redis/client/-/client-1.5.8.tgz#a375ba7861825bd0d2dc512282b8bff7b98dbcb1"
From a6468cab3a253bf54da704389634b9cf1f0c95bd Mon Sep 17 00:00:00 2001
From: Shariq Ansari
Date: Fri, 15 Sep 2023 18:20:02 +0530
Subject: [PATCH 3/4] fix: using icon instead of svg
---
frappe/public/icons/timeless/icons.svg | 8 +++++++-
frappe/public/js/frappe/file_uploader/TreeNode.vue | 12 +++---------
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/frappe/public/icons/timeless/icons.svg b/frappe/public/icons/timeless/icons.svg
index 29aa428d99..a67fadfd36 100644
--- a/frappe/public/icons/timeless/icons.svg
+++ b/frappe/public/icons/timeless/icons.svg
@@ -120,6 +120,12 @@
+
+
+
+
+
+
@@ -302,7 +308,7 @@
-
+
diff --git a/frappe/public/js/frappe/file_uploader/TreeNode.vue b/frappe/public/js/frappe/file_uploader/TreeNode.vue
index 3368a94875..759504bf65 100644
--- a/frappe/public/js/frappe/file_uploader/TreeNode.vue
+++ b/frappe/public/js/frappe/file_uploader/TreeNode.vue
@@ -17,15 +17,9 @@
:href="open_file(node.value)"
:disabled="node.fetching"
target="_blank"
- class="file-doc-link ml-3"
- >
-
-
+ class="file-doc-link ml-2"
+ v-html="frappe.utils.icon('external-link', 'sm')"
+ />
From 655047c2742448fadbe480f8d4e0a72808b687b0 Mon Sep 17 00:00:00 2001
From: Shariq Ansari
Date: Fri, 15 Sep 2023 18:23:23 +0530
Subject: [PATCH 4/4] fix: stop parent click if external link icon is clicked
---
frappe/public/js/frappe/file_uploader/TreeNode.vue | 1 +
1 file changed, 1 insertion(+)
diff --git a/frappe/public/js/frappe/file_uploader/TreeNode.vue b/frappe/public/js/frappe/file_uploader/TreeNode.vue
index 759504bf65..9b9f673ec9 100644
--- a/frappe/public/js/frappe/file_uploader/TreeNode.vue
+++ b/frappe/public/js/frappe/file_uploader/TreeNode.vue
@@ -19,6 +19,7 @@
target="_blank"
class="file-doc-link ml-2"
v-html="frappe.utils.icon('external-link', 'sm')"
+ @click.stop
/>