30 lines
1.1 KiB
HTML
30 lines
1.1 KiB
HTML
<!-- templates/table.html -->
|
|
{% extends "layout.html" %}
|
|
|
|
{% block title %}{{ title }}{% endblock %}
|
|
|
|
{% block precontent %}
|
|
{% set createButtonLogic %}
|
|
window.location.href = '/{{ entry_route }}/new';
|
|
{% endset %}
|
|
{% set exportButtonLogic %}
|
|
{% endset %}
|
|
{% set toolbarButtons %}
|
|
<div class="btn-group">
|
|
{{ buttons.render_button(id='export', icon='box-arrow-up', style='outline-primary rounded-start', logic=exportButtonLogic) }}
|
|
{{ buttons.render_button(id='import', icon='box-arrow-in-down', style='outline-primary', logic='alert("Not implemented yet!")') }}
|
|
{{ buttons.render_button(id='create', icon='plus-lg', logic=createButtonLogic, style='outline-primary rounded-end') }}
|
|
</div>
|
|
{% endset %}
|
|
{{ toolbars.render_toolbar(
|
|
'table',
|
|
left = breadcrumbs.breadcrumb_header(
|
|
title=title,
|
|
breadcrumbs=breadcrumb
|
|
),
|
|
right = toolbarButtons
|
|
) }}
|
|
{% endblock %}
|
|
{% block content %}
|
|
{{ tables.render_table(headers=header, rows=rows, id='table', entry_route=entry_route) }}
|
|
{% endblock %}
|