From fa230a4224355b415f24ec8cb3675c3dab3cfb49 Mon Sep 17 00:00:00 2001 From: Akshay Gupta Date: Tue, 13 Aug 2024 19:31:34 +0530 Subject: [PATCH] add folder-open icon and use for open groups --- frontend/resources/images/icons/folder-open.svg | 7 +++++++ frontend/src/app/main/ui/icons.cljs | 1 + frontend/src/app/main/ui/workspace/tokens/sets.cljs | 5 ++++- 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 frontend/resources/images/icons/folder-open.svg diff --git a/frontend/resources/images/icons/folder-open.svg b/frontend/resources/images/icons/folder-open.svg new file mode 100644 index 000000000..ef5d15ab8 --- /dev/null +++ b/frontend/resources/images/icons/folder-open.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/frontend/src/app/main/ui/icons.cljs b/frontend/src/app/main/ui/icons.cljs index 319119424..ca19dc77b 100644 --- a/frontend/src/app/main/ui/icons.cljs +++ b/frontend/src/app/main/ui/icons.cljs @@ -121,6 +121,7 @@ (def ^:icon flex (icon-xref :flex)) (def ^:icon flip-horizontal (icon-xref :flip-horizontal)) (def ^:icon flip-vertical (icon-xref :flip-vertical)) +(def ^:icon folder-open (icon-xref :folder-open)) (def ^:icon gap-horizontal (icon-xref :gap-horizontal)) (def ^:icon gap-vertical (icon-xref :gap-vertical)) (def ^:icon graphics (icon-xref :graphics)) diff --git a/frontend/src/app/main/ui/workspace/tokens/sets.cljs b/frontend/src/app/main/ui/workspace/tokens/sets.cljs index 25c64ec19..54b627b92 100644 --- a/frontend/src/app/main/ui/workspace/tokens/sets.cljs +++ b/frontend/src/app/main/ui/workspace/tokens/sets.cljs @@ -53,9 +53,12 @@ (let [set (get sets set-id)] (when set (let [{:keys [type name children]} set - icon i/document visible? (mf/use-state (contains? active-sets set-id)) collapsed? (mf/use-state false) + icon (cond + (= type :set) i/document + (and (= type :group) @collapsed?) i/group + :else i/folder-open) selected? (mf/use-state (= set-id current-set-id)) on-click