{% 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 %}