{% extends 'base.html.twig' %} {% block status %} {% from "macros/status.html.twig" import status %} {{ status(constant('App\\Constants::VERSION')) }} {{ status(environment, environment == 'dev' ? 'red' : 'green') }} {% endblock %} {% block main %} {% if release is not null and release is iterable %} {% embed '@theme/embeds/card.html.twig' with release %} {% block box_title %}Kimai {{ release.version }} available (released on {{ release.date|date_short }}){% endblock %} {% block box_body %} {{ release.content|md2html }}
{% endblock %} {% endembed %} {% endif %} {% set permissionOpts = {collapsed: true, boxtype: 'success'} %} {% for name, value in directories %} {% if value is same as (false) %} {% set permissionOpts = {boxtype: 'danger'} %} {% endif %} {% endfor %} {% embed '@theme/embeds/card.html.twig' with permissionOpts %} {% block box_title %}File permissions{% endblock %} {% block box_body %}If you see a warning icon in the list below, you should talk to your administrator. The path is either not readable or not writable and Kimai might not work as expected.
| {{ name }} | {% if value is same as (false) %} {% else %} {% endif %} |
|---|
If you see a warning icon in the list below, you should talk to your administrator, as there is a missing PHP extension causing Kimai not to work as expected.
| {{ name }} | {% if value is same as (false) %} {% else %} {% endif %} |
|---|
Your logfile is larger than 50 MB, consider deleting it (it will be re-created automatically).
{% endif %}{% for logLine in logs|reverse -%}
{%- set logLineClass = '' -%}
{%- if '.CRITICAL' in logLine -%}
{%- set logLineClass = 'text-danger text-bold' -%}
{%- elseif '.WARNING' in logLine -%}
{%- set logLineClass = 'text-warning text-bold' -%}
{%- elseif '.ERROR' in logLine -%}
{%- set logLineClass = 'text-warning text-bold' -%}
{%- elseif '.DEBUG' in logLine -%}
{%- set logLineClass = 'text-body-secondary' -%}
{%- endif -%}
{{- logLine -}}
{%- endfor %}
{% endblock %}
{% endembed %}
{% embed '@theme/embeds/card.html.twig' with {collapsed: true} %}
{% import "macros/widgets.html.twig" as widgets %}
{% block box_title %}Composer{% endblock %}
{% block box_body_class %}{% if composer|length > 0 %}p-0{% endif %}{% endblock %}
{% block box_body %}
{% if composer|length == 0 %}
{{ widgets.alert('warning', 'Could not detect installed composer packages, please upgrade your Composer installation to version 2.x.') }}
{% else %}
| {{ name }} | {{ value }} |
|---|
| {{ 'version'|trans }} | {{ constant('PHP_VERSION') }} |
|---|---|
| Modules | {{ modules|join(', ') }} |
| {{ name }} | {% if value is empty %} unknown {% else %} {{ value }} {% endif %} |
| {{ name }} | {{ value|raw }} |