|
- - page_title = "#{district.name} #{district.body.district_name} results, #{body.name} election #{short_date(election.d)}"
-
- %nav
- - if districts_in_this_election.size > 1
- - district_index = districts_in_this_election.index(district)
-
- - unless district_index == 0 # Don't show the previous link if this is the first district for this election
- - previous_district = districts_in_this_election[district_index - 1]
- %a{ :href => "/bodies/#{election.body.slug}/elections/#{election.d}/#{election.body.districts_name}/#{previous_district.slug}" }
- «
- = previous_district.name
-
-
- - unless district_index == districts_in_this_election.size - 1 # Don't show the next link if this is the last district for this election
- - next_district = districts_in_this_election[district_index + 1]
- %a{ :href => "/bodies/#{election.body.slug}/elections/#{election.d}/#{election.body.districts_name}/#{next_district.slug}" }
- = next_district.name
- »
-
- %p
- %a{ :href => "/bodies/#{district.body.slug}/elections/#{election.d}" }
- = body.name
- = election.kind
- = long_date(election.d)
-
- %h1
- %a{ :href => "/bodies/#{district.body.slug}/#{district.body.district_name.pluralize(2)}/#{district.slug}" }
- = district.name + " " + district.body.district_name
-
- - election_held = Candidacy.sum(:votes, :election => election, :district => district)
-
- - unless election_held
- .warning
- We don't have the results for this election yet.
-
- %table
- %tr.header
- %th
- %th
- %th
- %th
- %th.right votes
- %th.right % voters
- %th
-
- - count = 0
- - candidacies.each do |candidacy|
- - count += 1
- %tr.vcard
- %td= count
- %td{ :style => "background-color: #{candidacy.party.colour}" }
- %td.candidate_name.fn
- %a{ :href => "/candidates/#{candidacy.candidate.id}" }
- = candidacy.candidate.short_name
- %td.org
- = party_name(candidacy.labcoop, candidacy.party.name)
- - if election_held
- %td.right= commify(candidacy.votes)
- %td.right= format_percent(candidacy.votes.to_f / share_denominator * 100)
-
- - if candidacy.seats == 1
- %td.elected.elected_text="Elected"
- - else
- %td
- - else
- %td.right —
- %td.right —
- %td
-
- %tr.footer
- %td
- %td
- %td
- %td
- %td.right= commify(total_votes)
- %td
- %td
-
- - if share_message
- .warning
- = share_message
-
- - if total_seats > 1
- %h2 Votes by party
-
- %table
- %tr.header
- %th
- %th
- %th
- %th.right.highlight seats won
- %th candidates
- %th.right votes
- %th.right % votes
- %th.right votes per candidate
-
- - count = 0
-
- - results_by_party.each do |row|
- - count += 1
- %tr
- %td.right= count
- %td{ :style => "background-color: #{row['party_colour'] }" }
- %td= row['party_name']
- - if election_held
- %td.right.highlight= row['num_seats']
- - else
- %td.right.highlight —
- %td.right= row['num_candidates']
- - if election_held
- %td.right= commify(row['total_votes'])
- %td.right= format_percent(row['total_votes'].to_f / total_votes * 100)
- %td.right= commify(row['total_votes'] / row['num_candidates'])
- - else
- %td.right —
- %td.right —
- %td.right —
-
- %tr.footer
- %td
- %td
- %td
- - if election_held
- %td.right.highlight= total_seats
- - else
- %td.right.highlight
- %td.right= total_candidates
- %td.right= commify(total_votes)
- %td
- %td
-
- - if poll
- %p
- %table
- - if poll.ballot_papers_issued
- %tr
- %td Ballot papers issued
- %td.right= commify(poll.ballot_papers_issued)
- - if poll.electorate
- %tr
- %td Electorate
- %td.right= commify(poll.electorate)
- - if poll.turnout_percent > 0
- %tr
- %td Turnout
- %td.right= sprintf("%.0f%%", poll.turnout_percent)
-
- -# Show this table conditionally as sometimes we have electorate data but no
- -# breakdown of rejected ballot papers
- - if poll.rejected_no_official_mark
- %h2 Rejected ballot papers
- %table
- %tr
- %td No official mark on the ballot paper
- %td.right= commify(poll.rejected_no_official_mark)
- %tr
- %td Voting for too many candidates
- %td.right= commify(poll.rejected_too_many_candidates)
- %tr
- %td Voter could be identified by writing or a mark on the ballot paper
- %td.right= commify(poll.rejected_identifiable_voter)
- %tr
- %td Ballot paper unmarked or voter's intention uncertain
- %td.right= commify(poll.rejected_blank_or_uncertain)
- %tr.footer
- %td
- %td.right= commify(poll.total_rejected_ballots)
|