summaryrefslogtreecommitdiff
path: root/template/macros.html
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2017-01-06 03:04:10 +0100
committeremkael <emkael@tlen.pl>2017-01-06 03:04:10 +0100
commit7303742fef4f593c478ba4061a5a0e63ce768974 (patch)
tree44763d693fe9e71749419db3d8df040ca593c8bc /template/macros.html
parentf492e49f743c6283e7f071f6118f6da5ced526e3 (diff)
Template refactoring - macros for reusable markup
Diffstat (limited to 'template/macros.html')
-rw-r--r--template/macros.html65
1 files changed, 65 insertions, 0 deletions
diff --git a/template/macros.html b/template/macros.html
new file mode 100644
index 0000000..84ae27c
--- /dev/null
+++ b/template/macros.html
@@ -0,0 +1,65 @@
+{% macro separator(cols) %}
+<tr>
+ <td class="e" colspan="{{cols}}">&nbsp;</td>
+</tr>
+{% endmacro %}
+
+{% macro previous_rounds(segments, segment_limit, prefix) %}
+<tr>
+ <td class="bdnl12" colspan="{{segment_limit+5}}">
+ {{"HEADER_PREV_ROUNDS"|translate}}
+ {% for segment in segments[0:-segment_limit] %}
+ |<a href="{{prefix}}normbutler{{segment['round']}}-{{segment['segment']}}.htm">
+ {{segment['round']}}-{{segment['segment']}}
+ </a>
+ {% endfor %}
+ |
+ </td>
+</tr>
+<tr>
+ <td class="e" colspan="{{segment_limit+5}}">&nbsp;</td>
+</tr>
+{% endmacro %}
+
+{% macro table_header(segments, segment_limit, prefix) %}
+<tr>
+ <td class="bdcc12">{{"HEADER_PLACE"|translate}}</td>
+ <td class="bdcc2">&nbsp;</td>
+ <td class="bdcc2">{{"HEADER_TEAM"|translate}}</td>
+ <td class="bdcc2">{{"HEADER_IMPBRD"|translate}}</td>
+ <td class="bdcc2">{{"HEADER_BOARDS"|translate}}</td>
+ {% for segment in segments[-segment_limit:] %}
+ <td class="bdcc2">
+ <a href="{{prefix}}normbutler{{segment['round']}}-{{segment['segment']}}.htm">
+ {{segment['round']}}-{{segment['segment']}}
+ </a>
+ </td>
+ {% endfor %}
+</tr>
+{% endmacro %}
+
+{% macro table_player(player, segment_limit) %}
+<tr>
+ <td class="bdc1">{{player['place']}}</td>
+ <td class="bd">{{player['name']}}</td>
+ <td class="bd">{{player['team']}}</td>
+ <td class="bdc">{{'%.2f' % player['sum']}}</td>
+ <td class="bdc">{{player['count']}}</td>
+ {% for result in player['results'][-segment_limit:] %}
+ {% if result != '' %}
+ <td class="bdc">{{'%+.2f' % result}}</td>
+ {% else %}
+ <td class="bdc">&nbsp;</td>
+ {% endif %}
+ {% endfor %}
+</tr>
+{% endmacro %}
+
+{% macro footer(date, time) %}
+<p class="vs"></p>
+<p class="f">
+ {{"FOOTER_ANALYSIS"|translate}}, &copy;William Bailey&#39;1999<br />
+ &nbsp;Admin&nbsp;&copy;Jan Romański&#39;2005,&nbsp;jfrteamy-ausbutler&nbsp;&copy;Michał Klichowicz&#39;2017{{"FOOTER_GENERATED"|translate}}
+ {{date}}{{"FOOTER_AT"|translate}}{{time}}{{"FOOTER_OPTIMIZED"|translate}}
+</p>
+{% endmacro %}