Explain each round of tiebreaker with a full sentence
This commit is contained in:
parent
079ce2d2c1
commit
23ada9377f
1 changed files with 20 additions and 7 deletions
|
|
@ -86,7 +86,7 @@
|
|||
</div>
|
||||
<table class="table table-borderless tiebreak">
|
||||
<% n = 0 %>
|
||||
<% previous = 0 %>
|
||||
<% previous = nil %>
|
||||
<% max = @results.first.mj.n * 2 + 1 %>
|
||||
<% c.mj.break_tie(@results.first.mj).each do |a, b| %>
|
||||
<tr class="tiebreak-top">
|
||||
|
|
@ -95,17 +95,30 @@
|
|||
<tr class="tiebreak-round">
|
||||
<td colspan="<%= max %>">
|
||||
<% if n == 0 %>
|
||||
<%= _("Without removing any vote.") %>
|
||||
<% current = erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == a.mj }.first } %>
|
||||
<%= _("Without removing any vote, both candidates have the same majority judgement of %{current}.") % { current: current } %>
|
||||
<% end %>
|
||||
<% if n == 1 %>
|
||||
<%= _("Removing a vote of rating: ") %>
|
||||
<%= erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == previous }.first } %>
|
||||
<% if a.mj == b.mj %>
|
||||
<% current = erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == a.mj }.first } %>
|
||||
<%= _("Removing a vote of rating %{previous}, both candidates still have the same majority judgement of %{current}.") % { previous: previous, current: current } %>
|
||||
<% else %>
|
||||
<% losing = erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == a.mj }.first } %>
|
||||
<% winning = erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == b.mj }.first } %>
|
||||
<%= _("Removing a vote of rating %{previous}, this candidate has a majority judgement of %{losing} but the winning candidate has a majority judgement of %{winning}.") % { previous: previous, losing: losing, winning: winning } %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
<% if n > 1 %>
|
||||
<%= _("Removing another vote of rating: ") %>
|
||||
<%= erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == previous }.first } %>
|
||||
<% if a.mj == b.mj %>
|
||||
<% current = erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == a.mj }.first } %>
|
||||
<%= _("Removing another vote of rating %{previous}, both candidates still have the same majority judgement of %{current}.") % { previous: previous, current: current } %>
|
||||
<% else %>
|
||||
<% losing = erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == a.mj }.first } %>
|
||||
<% winning = erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == b.mj }.first } %>
|
||||
<%= _("Removing another vote of rating %{previous}, this candidate has a majority judgement of %{losing} but the winning candidate has a majority judgement of %{winning}.") % { previous: previous, losing: losing, winning: winning } %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
<% previous = a.mj %>
|
||||
<% previous = erb :rating_badge, :locals => { :value => settings.values.select { |e| e[:id] == a.mj }.first } %>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue