{% macro pagination(config, url) %} {% if (config.pageCount > 1) %} {% endif %} {% endmacro %} {% macro ordrByIcon(index, config) %} {% if (config.table.ordersBy[index]) != 0 %} {% if (config.table.ordersBy[index] == -1) %} {% else %} {% endif %} {% endif %} {% endmacro %} {% macro generateHeader(str, index, config) %} {{ str }} {{ ordrByIcon(index, config) }} {% endmacro %} {% macro table(config) %} {% for head in config.header %} {% endfor %} {% for line in config.data %} {% for column in line %} {% endfor %} {% endfor %}
{{head.text | safe}}
{{column.text | safe}}
{% endmacro %} {% macro datatable(config) %} {{ table(config.table, config.urlNoOrder)}} {{ pagination(config.pagination, config.urlNoPage)}} {% endmacro %}