diff --git a/ttlib/constituencies.tt b/ttlib/constituencies.tt new file mode 100644 index 0000000000..7ed494c4e2 --- /dev/null +++ b/ttlib/constituencies.tt @@ -0,0 +1,37 @@ +[% WRAPPER page.tt -%] +[% prev_letter = ''; + letters = []; + FOREACH c IN constits; + NEXT UNLESS c.candidates.size; + letter = c.name.substr(0, 1); + IF letter != prev_letter; + letters.push('' _ letter _ ''); + prev_letter = letter; + END; + END %] + +
+
+

Constituencies

+
+
+

Jump to: [% letters.join(' | ') %]

+ +[% prev_letter = ''; + FOREACH c IN constits; + NEXT UNLESS c.candidates.size; + letter = c.name.substr(0, 1); + IF letter != prev_letter -%] + +[% END -%] + +[% prev_letter = letter; + END -%] +
[% letter %]
[% c.name %]
+
+
+
+
+
+
+[% END -%] \ No newline at end of file diff --git a/ttlib/constituency.tt b/ttlib/constituency.tt new file mode 100644 index 0000000000..9797242fbd --- /dev/null +++ b/ttlib/constituency.tt @@ -0,0 +1,21 @@ +[% WRAPPER page.tt -%] + +
+
+

[% c.name %]

+
+
+ + +
+
+
    +[% FOREACH cand IN c.candidates -%] +
  • [% cand.name %] ([% cand.party.name %])[% IF cand.twitter %]
    @[% cand.twitter %][% END %]
  • +[% END -%] +
+
+
+
+
+[% END -%] \ No newline at end of file diff --git a/ttlib/page.tt b/ttlib/page.tt index 8896564bcd..7f10651652 100644 --- a/ttlib/page.tt +++ b/ttlib/page.tt @@ -51,25 +51,8 @@ body { - -
-
-

[% c.name %]

-
-
- - -
-
-
    -[% FOREACH cand IN c.candidates -%] -
  • [% cand.name %] ([% cand.party.name %])[% IF cand.twitter %]
    @[% cand.twitter %][% END %]
  • -[% END -%] -
-
-
-
-
+[% content %] +