Election results in the London Borough of Sutton.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

district.haml 2.1 KiB

13 年之前
13 年之前
13 年之前
13 年之前
13 年之前
13 年之前
13 年之前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. - page_title = "#{district.name} #{district.body.district_name}, #{district.body.name}"
  2. %nav
  3. %a{ :href => "/bodies/#{district.body.slug}" }
  4. « 
  5. = district.body.name
  6. %h1= "#{district.name} #{district.body.district_name}"
  7. -#
  8. - election = Election.get(9) # FIXME magic number
  9. %h2
  10. = district.name
  11. ward candidates for the
  12. %a{ :href => "/bodies/#{election.body.slug}/elections/#{election.d}"}
  13. = election.body.name
  14. election on
  15. = long_date(election.d)
  16. %table
  17. - Candidacy.all(:election => election, :district => district, :order => [:party_id]).each do |c|
  18. - campaign = Campaign.first(:party => c.party, :election => election)
  19. %tr.vcard
  20. %td{ :style => "background-color: #{c.party.colour}" }  
  21. %td.candidate_name.fn
  22. %a{ :href => "/candidates/#{c.candidate.id}" }
  23. = c.candidate.short_name
  24. %td.org
  25. - if campaign && campaign.party_url
  26. %a{ :href => campaign.party_url }
  27. = party_name(c.labcoop, c.party.name)
  28. - else
  29. = party_name(c.labcoop, c.party.name)
  30. %td
  31. - if campaign && campaign.manifesto_html_url
  32. %a{ :href => campaign.manifesto_html_url }
  33. manifesto
  34. - else
  35.  
  36. %h2 Candidates elected
  37. - Election.all(:body => district.body, :order => [:d.desc]).each do |election|
  38. - ccys = Candidacy.all(:election_id => election.id, :district_id => district.id, :seats => 1, :order => [:votes.desc])
  39. - unless ccys == []
  40. %h3
  41. %a{ :href => "/bodies/#{district.body.slug}/elections/#{election.d}/#{election.body.districts_name}/#{district.slug}"}
  42. = long_date election.d
  43. = election.kind
  44. %table
  45. %tr
  46. %th
  47. %th
  48. %th
  49. %th
  50. - ccys.each do |ccy|
  51. %tr
  52. %td= ccy.position
  53. %td{ :style => "background-color: #{ccy.party.colour}" }  
  54. %td
  55. %a{ :href => "/candidates/#{ccy.candidate.id}" }
  56. = ccy.candidate.short_name
  57. %td= ccy.party.name