2021-11-05 11:30:17 +01:00
|
|
|
{% macro fancyTime(inputSecs) %}
|
|
|
|
{% set seconds = inputSecs | round(0, "floor") %}
|
|
|
|
{% set hourSecs = seconds % 3600 %}
|
|
|
|
{% set hours = (seconds - hourSecs) / 3600 %}
|
|
|
|
{% set minSecs = (seconds - hours * 3600) % 60 %}
|
|
|
|
{% set mins = (seconds - hours * 3600 - minSecs) / 60 %}
|
|
|
|
{% set secsMillis = (inputSecs - hours * 3600 - mins * 60) | round(2) | float %}
|
|
|
|
{% set secs = secsMillis | round(0, "floor") %}
|
|
|
|
{% set millis = ((secsMillis - (secsMillis | round(0, "floor"))) * 100) | round(2) %}
|
|
|
|
|
|
|
|
{%- if hours -%}
|
|
|
|
{{- hours -}}:
|
|
|
|
{%- endif -%}
|
|
|
|
|
|
|
|
{%- if mins < 10 -%}
|
|
|
|
0{{- mins -}}:
|
|
|
|
{%- elif mins > 9 -%}
|
|
|
|
{{- mins -}}:
|
|
|
|
{%- endif -%}
|
|
|
|
|
|
|
|
{%- if secs < 10 -%}
|
|
|
|
0{{- secs -}}.
|
|
|
|
{%- elif secs > 9 -%}
|
|
|
|
{{- secs -}}.
|
|
|
|
{%- endif -%}
|
|
|
|
|
|
|
|
{%- if millis < 10 -%}
|
|
|
|
0{{- millis -}}
|
|
|
|
{%- elif millis > 9 -%}
|
|
|
|
{{- millis -}}
|
|
|
|
{%- endif -%}
|
2021-11-13 20:12:01 +01:00
|
|
|
{% endmacro %}
|
|
|
|
|
|
|
|
{% macro pager(pageNum, maxPage) %}
|
|
|
|
<a class="page {{ "current-page" if page === pageNum }}" href="?page=1">1</a>
|
|
|
|
<p>{{ "..." if (pageNum - 2 > 1) }}</p>
|
|
|
|
|
|
|
|
{% for page in range(pageNum - 2, pageNum + 3) %}
|
|
|
|
{% if page > 1 and page < maxPage %}
|
|
|
|
<a class="page {{ "current-page" if page === pageNum }}" href="?page={{ page }}">{{ page }}</a>
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
|
|
|
|
<p>{{ "..." if (pageNum + 2 < maxPage) }}</p>
|
|
|
|
{% if maxPage > 1 %}
|
|
|
|
<a class="page {{ "current-page" if page === pageNum }}" href="?page={{ maxPage }}">{{ maxPage }}</a>
|
|
|
|
{% endif %}
|
2021-11-05 11:30:17 +01:00
|
|
|
{% endmacro %}
|