{% extends 'base.html.twig' %} {% import "macros/widgets.html.twig" as widgets %} {% import "tags/actions.html.twig" as actions %} {% import "macros/datatables.html.twig" as tables %} {% import "macros/toolbar.html.twig" as toolbar %} {% block page_title %}{{ 'tags.title'|trans({}, 'tags') }}{% endblock %} {% block page_search %}{{ toolbar.dropDownSearch(toolbarForm) }}{% endblock %} {% block page_actions %}{{ actions.tags('index') }}{% endblock %} {% block main %} {% if tags|length == 0 %} {{ widgets.callout('warning', 'error.no_entries_found') }} {% else %} {% set columns = { 'id': {'class': 'alwaysVisible multiCheckbox', 'orderBy': false, 'title': false, 'html_before': tables.datatable_multiupdate_all()}, 'name': '', 'amount': '', 'actions': 'actions alwaysVisible', } %} {% set tableName = 'admin_tags' %} {% set manageAllowed = is_granted('manage_tag') %} {{ tables.datatable_header(tableName, columns, query, {'reload': 'kimai.tagUpdate'}) }} {% for tag in tags %} {% set type = 'primary' %} {% if tag.amount == 0 %} {% set type = 'warning' %} {% endif %} {{ tables.datatable_multiupdate_row(tag.id) }} {{ tag.name }} {{ widgets.label(tag.amount, type) }} {{ actions.tag(tag, 'index') }} {% endfor %} {{ tables.data_table_footer(tags, 'tags_paginated', multiUpdateForm) }} {% endif %} {% endblock %}