From d4cf817b8334c9f5e8051c9988a1407afcbc62d6 Mon Sep 17 00:00:00 2001 From: Pablo Alba Date: Wed, 13 Nov 2024 11:50:09 +0100 Subject: [PATCH 1/2] :bug: Fix libraries and templates section is shown for viewer role --- frontend/src/app/main/ui/dashboard.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/main/ui/dashboard.cljs b/frontend/src/app/main/ui/dashboard.cljs index 429987f90..21c160e5f 100644 --- a/frontend/src/app/main/ui/dashboard.cljs +++ b/frontend/src/app/main/ui/dashboard.cljs @@ -90,7 +90,7 @@ show-templates (and (contains? cf/flags :dashboard-templates-section) - (not (:can-edit permissions)))] + (:can-edit permissions))] (mf/with-effect [] (let [key1 (events/listen js/window "resize" on-resize)] From e31b4b58ce4f0803201c5202988e9b990b970f04 Mon Sep 17 00:00:00 2001 From: Pablo Alba Date: Wed, 13 Nov 2024 11:55:32 +0100 Subject: [PATCH 2/2] :bug: Fix viewer role can use shortcut for create project --- frontend/src/app/main/data/dashboard.cljs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/main/data/dashboard.cljs b/frontend/src/app/main/data/dashboard.cljs index 5fbb25767..685dea15c 100644 --- a/frontend/src/app/main/data/dashboard.cljs +++ b/frontend/src/app/main/data/dashboard.cljs @@ -1191,10 +1191,12 @@ {:name name :team-id team-id}) action-name (if in-project? :create-file :create-project) - action (if in-project? file-created project-created)] + action (if in-project? file-created project-created) + can-edit? (dm/get-in state [:permissions :can-edit])] - (->> (rp/cmd! action-name params) - (rx/map action)))))) + (when can-edit? + (->> (rp/cmd! action-name params) + (rx/map action))))))) (defn open-selected-file []