{% macro sort(field, title_header=None) -%} {% set sort = request.args.get('sort', None) %} {% set direction = request.args.get('direction', 'asc') %} {% set q = request.args.get('q', '') %} {% set genreSort = request.args.get('genreSort', None) %} {% set status = request.args.get('status', None) %} {% if title_header == None %} {% set label = field | title %} {% else %} {% set label = title_header %} {% endif %} {% if sort == field and direction == 'asc' %} {% set direction = 'desc' %} {% else %} {% set direction = 'asc' %} {% endif %} {% if sort == field %} {% set css = direction %} {% else %} {% set css = 'sort' %} {% endif %} {{ label }} {%- endmacro %} {# Paginate through a resource. #} {% macro paginate(resource) -%} {% set args = request.args.to_dict() %} {%- endmacro %}