Factorize rating badges
This commit is contained in:
parent
4c13fb53d2
commit
079ce2d2c1
1 changed files with 8 additions and 10 deletions
|
|
@ -44,8 +44,7 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
<p class="fs-5">
|
<p class="fs-5">
|
||||||
<%= "##{r}" %>
|
<%= "##{r}" %>
|
||||||
<% value = settings.values.select { |e| e[:id] == c.mj.mj }.first %>
|
<%= erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == c.mj.mj }.first } %>
|
||||||
<span class="badge bg-<%= value[:id] %>"><%= _(value[:label]) %></span>
|
|
||||||
</p>
|
</p>
|
||||||
<h3><%= c.name %></h3>
|
<h3><%= c.name %></h3>
|
||||||
<table class="table table-borderless">
|
<table class="table table-borderless">
|
||||||
|
|
@ -99,14 +98,12 @@
|
||||||
<%= _("Without removing any vote.") %>
|
<%= _("Without removing any vote.") %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% if n == 1 %>
|
<% if n == 1 %>
|
||||||
<% value = settings.values.select { |e| e[:id] == previous }.first %>
|
|
||||||
<%= _("Removing a vote of rating: ") %>
|
<%= _("Removing a vote of rating: ") %>
|
||||||
<span class="badge bg-<%= value[:id] %>"><%= _(value[:label]) %></span>
|
<%= erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == previous }.first } %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% if n > 1 %>
|
<% if n > 1 %>
|
||||||
<% value = settings.values.select { |e| e[:id] == previous }.first %>
|
|
||||||
<%= _("Removing another vote of rating: ") %>
|
<%= _("Removing another vote of rating: ") %>
|
||||||
<span class="badge bg-<%= value[:id] %>"><%= _(value[:label]) %></span>
|
<%= erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == previous }.first } %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% previous = a.mj %>
|
<% previous = a.mj %>
|
||||||
</td>
|
</td>
|
||||||
|
|
@ -167,10 +164,11 @@
|
||||||
<tr>
|
<tr>
|
||||||
<td><%= user.email %></td>
|
<td><%= user.email %></td>
|
||||||
<% @vote.candidates.each do |candidate| %>
|
<% @vote.candidates.each do |candidate| %>
|
||||||
<% if rating = @vote.ratings.find { |rating| rating.user == user and rating.candidate == candidate } %>
|
<% if rating = @vote.ratings.find { |rating| rating.user == user and rating.candidate == candidate } %>
|
||||||
<% value = settings.values.select { |e| e[:id] == rating.value }.first %>
|
<td class="h5">
|
||||||
<td class="h5"><span class="badge bg-<%= value[:id] %>"><%= _(value[:label]) %></td>
|
<%= erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == rating.value }.first } %>
|
||||||
<% end %>
|
</td>
|
||||||
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</tr>
|
</tr>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue