{% extends "layouts/mobile_base.twig" %} {% block title %}{{ translations.employees_list|default('Pracownicy') }} · TFBuddy{% endblock %} {% block topbar_title %}{{ translations.employees_list|default('Pracownicy') }}{% endblock %} {% block topbar_subtitle %} {% if employees is not empty %} {{ employees|length }} {{ translations.people|default('osób') }} {% endif %} {% endblock %} {% block head %} {% endblock %} {% block content %} {% if employees is not empty %} {# ── KPI ── #} {% set active_count = employees|filter(e => e.getActive() == 1)|length %} {% set inactive_count = employees|length - active_count %}
{{ employees|length }}
{{ translations.total|default('Razem') }}
{{ active_count }}
{{ translations.active|default('Aktywni') }}
{{ inactive_count }}
{{ translations.inactive|default('Nieaktywni') }}

{{ translations.employees_list|default('Lista pracowników') }}

{% for employee in employees %} {% set isActive = employee.getActive() == 1 %}
{{ employee.getName()|slice(0,1)|upper }}{{ employee.getSurname()|slice(0,1)|upper }}
{{ employee.getName() }} {{ employee.getSurname() }}
{{ employee.getProductionAreaName() ?? '' }} {% set empPositions = employee.getPositions() %} {% if empPositions is not empty %} · {{ empPositions|first.getName() }} {% endif %}
{% endfor %} {% else %}

{{ translations.no_employees|default('Brak pracowników.') }}

{% endif %} {% endblock %}