Module: Decidim::Proposals::Admin::ProposalBulkActionsHelper
- Defined in:
- app/helpers/decidim/proposals/admin/proposal_bulk_actions_helper.rb
Instance Method Summary collapse
-
#find_valuators_for_select(participatory_space, current_user) ⇒ Object
find the valuators for the current space.
- #proposal_find(id) ⇒ Object
Instance Method Details
#find_valuators_for_select(participatory_space, current_user) ⇒ Object
find the valuators for the current space.
12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/helpers/decidim/proposals/admin/proposal_bulk_actions_helper.rb', line 12 def find_valuators_for_select(participatory_space, current_user) valuator_roles = participatory_space.user_roles(:valuator) valuators = Decidim::User.where(id: valuator_roles.pluck(:decidim_user_id)).to_a filtered_valuator_roles = valuator_roles.filter do |role| role.decidim_user_id != current_user.id end filtered_valuator_roles.map do |role| valuator = valuators.find { |user| user.id == role.decidim_user_id } [valuator.name, role.id] end end |