Disable the create booths button when the polls function is disabled

This commit is contained in:
Max Stevens
2023-04-17 15:47:44 +02:00
committed by Javi Martín
parent 443c5e0a53
commit 13bf866c95
4 changed files with 35 additions and 2 deletions

View File

@@ -23,7 +23,7 @@ class Admin::Budgets::ActionsComponent < ApplicationComponent
html: winners_action
},
ballots: {
hint: t("admin.budgets.actions.descriptions.ballots"),
hint: ballots_hint,
html: ballots_action
},
destroy: {
@@ -65,7 +65,17 @@ class Admin::Budgets::ActionsComponent < ApplicationComponent
text: t("admin.budgets.actions.ballots"),
path: create_budget_poll_path,
method: :post,
confirm: t("admin.budgets.actions.confirm.ballots"))
confirm: t("admin.budgets.actions.confirm.ballots"),
disabled: !feature?("polls"))
end
end
def ballots_hint
if feature?("polls")
t("admin.budgets.actions.descriptions.ballots")
else
link = admin_settings_path(anchor: "tab-participation-processes")
t("admin.budgets.ballots.feature_disabled", link: link)
end
end