<% if total.zero? %>

<%= t("goals.show.no_contributions_yet") %>

<% else %>

<%= t("goals.show.funding_accounts_heading") %> ยท <%= Money.new(total, goal.currency).format(precision: 0) %>

<% rows.each do |row| %> <% next if row[:amount].to_d.zero? %>
<% end %>
<% rows.each do |row| %> <% next if row[:amount].to_d.zero? %>

<%= row[:account].name %>

<%= percent_for(row[:amount]) %>%

<% end %>
<%= t("goals.show.funding_table.name") %>

<%= t("goals.show.funding_table.weight") %>

<%= t("goals.show.funding_table.value") %>

<% rows.each_with_index do |row, idx| %>
<%= render Goals::AvatarComponent.new(name: row[:account].name, color: Goals::AvatarComponent.color_for(row[:account].name), size: "sm") %>

<%= row[:account].name %>

<%= render "pages/dashboard/group_weight", weight: percent_for(row[:amount]), color: Goals::AvatarComponent.color_for(row[:account].name) %>

<%= row[:money].format(precision: 0) %>

<% if idx < rows.size - 1 %> <%= render "shared/ruler", classes: "mx-4" %> <% end %> <% end %>
<% end %>