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