diff --git a/app/assets/javascripts/budget_edit_associations.js b/app/assets/javascripts/budget_edit_associations.js index a50485a24..213ce14ab 100644 --- a/app/assets/javascripts/budget_edit_associations.js +++ b/app/assets/javascripts/budget_edit_associations.js @@ -26,8 +26,10 @@ } }); $(".js-budget-show-users-list").on({ - click: function() { + click: function(e) { var div_id; + + e.preventDefault(); div_id = $(this).data().toggle; $(".js-budget-users-list").each(function() { if (this.id !== div_id && !$(this).hasClass("is-hidden")) { diff --git a/app/views/admin/budgets/_form.html.erb b/app/views/admin/budgets/_form.html.erb index 180cb15e0..484927d7a 100644 --- a/app/views/admin/budgets/_form.html.erb +++ b/app/views/admin/budgets/_form.html.erb @@ -24,18 +24,14 @@
-
- <%= t("admin.budgets.edit.administrators", count: @budget.administrators.count) %> - -
-
- <%= t("admin.budgets.edit.valuators", count: @budget.valuators.count) %> - -
-
- <%= t("admin.budgets.edit.trackers", count: @budget.trackers.count) %> - -
+ <% %w[administrators valuators trackers].each do |staff| %> +
+ <%= link_to t("admin.budgets.edit.#{staff}", count: @budget.send(staff).count), + "#", + class: "button expanded hollow js-budget-show-#{staff}-list js-budget-show-users-list", + data: { toggle: "#{staff}_list" } %> +
+ <% end %>
diff --git a/config/i18n-tasks.yml b/config/i18n-tasks.yml index a948511fd..99bfe965a 100644 --- a/config/i18n-tasks.yml +++ b/config/i18n-tasks.yml @@ -141,6 +141,7 @@ ignore_unused: - "admin.hidden_proposals.index.filter*" - "admin.proposal_notifications.index.filter*" - "admin.budgets.index.filter*" + - "admin.budgets.edit.(administrators|trackers|valuators).*" - "admin.budget_investments.index.filter*" - "admin.organizations.index.filter*" - "admin.hidden_users.index.filter*"