From bb4edaefa590266bdc9979a7d9a64f03235e3f03 Mon Sep 17 00:00:00 2001 From: Dave Cross Date: Sun, 17 Aug 2014 16:34:44 +0100 Subject: [PATCH 1/3] Refactored templates. Added index for constituencies. --- ttlib/constituencies.tt | 37 +++++++++++++++++++++++++++++++++++++ ttlib/constituency.tt | 21 +++++++++++++++++++++ ttlib/page.tt | 21 ++------------------- 3 files changed, 60 insertions(+), 19 deletions(-) create mode 100644 ttlib/constituencies.tt create mode 100644 ttlib/constituency.tt 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 %] + + + + + + + + + + + + + + + + + + + + + + +