From ad966c16085af6441a8064ee66a93214a8616163 Mon Sep 17 00:00:00 2001 From: Anton Date: Fri, 14 Apr 2023 14:59:14 +0200 Subject: [PATCH] Add webhook menu permission check [SCI-8327] --- app/controllers/navigations_controller.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/controllers/navigations_controller.rb b/app/controllers/navigations_controller.rb index efeb08613..2d5371148 100644 --- a/app/controllers/navigations_controller.rb +++ b/app/controllers/navigations_controller.rb @@ -69,11 +69,13 @@ class NavigationsController < ApplicationController name: I18n.t('users.settings.sidebar.teams'), url: teams_path }, { name: I18n.t('users.settings.sidebar.account_nav.addons'), url: addons_path - }, { - name: I18n.t('users.settings.sidebar.webhooks'), url: users_settings_webhooks_path } ] + if can_create_acitivity_filters? + links.push({ name: I18n.t('users.settings.sidebar.webhooks'), url: users_settings_webhooks_path }) + end + private_methods.select { |i| i.to_s[/^settings_menu_links_[a-z]*_extension$/] }.each do |method| links = __send__(method, links) end