From d283c6418e2a484e038dace1f0d02564afd27e97 Mon Sep 17 00:00:00 2001 From: Pablo Alba Date: Fri, 9 Dec 2022 13:00:23 +0100 Subject: [PATCH] :tada: Add flag for enabling webhooks --- common/src/app/common/flags.cljc | 3 ++- frontend/src/app/main/ui/dashboard/sidebar.cljs | 3 ++- frontend/src/app/main/ui/dashboard/team.cljs | 5 +++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/common/src/app/common/flags.cljc b/common/src/app/common/flags.cljc index 8a5d1ea6e3..4cde8026e4 100644 --- a/common/src/app/common/flags.cljc +++ b/common/src/app/common/flags.cljc @@ -12,7 +12,8 @@ (def default "A common flags that affects both: backend and frontend." [:enable-registration - :enable-login]) + :enable-login + :enable-webhooks]) (defn parse [& flags] diff --git a/frontend/src/app/main/ui/dashboard/sidebar.cljs b/frontend/src/app/main/ui/dashboard/sidebar.cljs index 73df4dcb2d..320eada9b0 100644 --- a/frontend/src/app/main/ui/dashboard/sidebar.cljs +++ b/frontend/src/app/main/ui/dashboard/sidebar.cljs @@ -324,7 +324,8 @@ [:ul.dropdown.options-dropdown [:li {:on-click go-members :data-test "team-members"} (tr "labels.members")] [:li {:on-click go-invitations :data-test "team-invitations"} (tr "labels.invitations")] - [:li {:on-click go-webhooks :data-test "team-webhooks"} (tr "labels.webhooks")] + (when (contains? @cf/flags :webhooks) + [:li {:on-click go-webhooks :data-test "team-webhooks"} (tr "labels.webhooks")]) [:li {:on-click go-settings :data-test "team-settings"} (tr "labels.settings")] [:hr] (when can-rename? diff --git a/frontend/src/app/main/ui/dashboard/team.cljs b/frontend/src/app/main/ui/dashboard/team.cljs index aa66bd2306..9e1c50c922 100644 --- a/frontend/src/app/main/ui/dashboard/team.cljs +++ b/frontend/src/app/main/ui/dashboard/team.cljs @@ -61,8 +61,9 @@ [:a {:on-click go-members} (tr "labels.members")]] [:li {:class (when invitations-section? "active")} [:a {:on-click go-invitations} (tr "labels.invitations")]] - [:li {:class (when webhooks-section? "active")} - [:a {:on-click go-webhooks} (tr "labels.webhooks")]] + (when (contains? @cfg/flags :webhooks) + [:li {:class (when webhooks-section? "active")} + [:a {:on-click go-webhooks} (tr "labels.webhooks")]]) [:li {:class (when settings-section? "active")} [:a {:on-click go-settings} (tr "labels.settings")]]]] [:div.dashboard-buttons