moves assigned valuators info to helper

This commit is contained in:
Juanjo Bazán
2016-03-08 13:33:03 +01:00
parent 09bb3a1386
commit 1cbd1f9324
2 changed files with 16 additions and 12 deletions

View File

@@ -8,4 +8,19 @@ module ValuationHelper
end
end
def assigned_valuators_info(valuators)
case valuators.size
when 0
t("valuation.spending_proposals.index.no_valuators_assigned")
when 1
"<span title=\"#{t('valuation.spending_proposals.index.valuators_assigned', count: 1)}\">".html_safe +
valuators.first.name +
"</span>".html_safe
else
"<span title=\"".html_safe + valuators.map(&:name).join(', ') + "\">".html_safe +
t('valuation.spending_proposals.index.valuators_assigned', count: valuators.size) +
"</span>".html_safe
end
end
end

View File

@@ -29,18 +29,7 @@
<%= link_to t("valuation.spending_proposals.index.edit"), edit_valuation_spending_proposal_path(spending_proposal) %>
</td>
<td class="small">
<% case spending_proposal.valuators.size %>
<% when 0 %>
<%= t("valuation.spending_proposals.index.no_valuators_assigned") %>
<% when 1 %>
<span title="<%= t('valuation.spending_proposals.index.valuators_assigned', count: 1) %>">
<%= spending_proposal.valuators.first.name %>
</span>
<% else %>
<span title="<%= spending_proposal.valuators.map(&:name).join(', ') %>">
<%= t('valuation.spending_proposals.index.valuators_assigned', count: spending_proposal.valuators.size) %>
</span>
<% end %>
<%= assigned_valuators_info(spending_proposal.valuators) %>
</td>
<td class="small">
<%= geozone_name(spending_proposal) %>