{% macro pager(current_page, page_count) %} {% set left_start = (1, current_page - 5) | max %} {% set right_end = (page_count, current_page + 5) | min %}
Page: {% if current_page > 5 %} 1 {% if left_start > 2 %} {% endif %} {% endif %} {% for i in range(left_start, current_page - 1) %} {{i}} {% endfor %} {% if page_count > 0 %} {{current_page}} {% endif %} {% for i in range(current_page + 1, right_end) %} {{i}} {% endfor %} {% if right_end < page_count %} {% if right_end < page_count - 1 %} {% endif %} {{page_count}} {% endif %}
{% endmacro %} {% macro infobox(message, kind=InfoboxKind.INFO) %}
{{ message }}
{% endmacro %} {% macro timestamp(unix_ts) %} {{ unix_ts | ts_datetime('%Y-%m-%d %H:%M')}} ST {% endmacro %} {% macro babycode_editor_component(ta_name, ta_placeholder="Post body", optional=False, prefill="") %}
babycode guide
Type something!
{% endmacro %} {% macro babycode_editor_form(ta_name, prefill = "", cancel_url="", endpoint="") %} {% set save_button_text = "Post reply" if not cancel_url else "Save" %}
{{babycode_editor_component(ta_name, prefill = prefill)}} {% if not cancel_url %} {% endif %} {% if cancel_url %} Cancel {% endif %}
{% endmacro %}