{% macro render_table(data, titles=None, primary_key='id', primary_key_title='#', caption=None, table_classes=None, header_classes=None, responsive=False, responsive_class='table-responsive', show_actions=False, actions_title='Actions', view_url=None, edit_url=None, delete_url=None, new_url=None, action_pk_placeholder=':primary_key') %} {% if not titles %} {% set titles = get_table_titles(data, primary_key, primary_key_title) %} {% endif %} {% if responsive %}
{% endif %} {% if caption %} {% endif %} {% for title in titles %} {% endfor %} {% if show_actions %} {% endif %} {% for row in data %} {% for title in titles %} {% if title[0] == primary_key %} {% else %} {% endif %} {% endfor %} {% if show_actions %} {% endif %} {% endfor %}
{{ caption }}
{{ title[1] }}{{ actions_title }} {%if new_url %}New{% endif %}
{{ row[title[0]] }}{{ row[title[0]] }} {% if view_url %} View {% endif %} {% if edit_url %} Edit {% endif %} {% if delete_url %}
{% endif %}
{% if responsive %}
{% endif %} {% endmacro %}