{% extends "base.html" %} {% block title %}{{ tr('Доступ') }} — Puntavia{% endblock %} {% block nav_team %}on{% endblock %} {% block head %} {% endblock %} {% block crumb %}/{{ tr('Доступ') }}{{ tr('людей с доступом') }} {{ members|length }}{% endblock %} {% block content %} {% from "_ava.html" import ava with context %}
{% with tab = 'users' %}{% include "_tabs_team.html" %}{% endwith %}
{# перекрёстная подсказка: «Доступ» и «Сотрудники» легко спутать — с первого взгляда должно быть ясно, кто здесь #}

{{ tr('Кто заходит в кабинет смотреть отчёты.') }} {{ tr('За кем закреплены машины —') }} {{ tr('на вкладке «Сотрудники»') }}.

{% if error %}
{{ error }}
{% endif %} {% if link %} {% endif %}
{{ tr('Участники') }}{{ members|length }}
{% for m in members %} {% set deps = scope_of(m) %}
{{ ava(m.name or m.email, m.avatar, 24) }}{{ m.name or m.email }}
{% if m.name %}
{{ m.email }}
{% endif %}
{{ tr('роль') }}
{{ tr(role_names[m.role]) }}
{{ tr('охват') }}
{%- if deps is none -%}{{ tr('вся компания') }} {%- elif not deps -%}{{ tr('ничего не выдано') }} {%- else -%} {% for d in departments if d.id in deps %}{{ d.name }}{% endfor %} {%- endif -%}
{% if m.role != 'owner' and m.user_id != my_id %}
{{ tr('Изменить доступ') }}
{% if departments %}
{% for d in departments %} {% endfor %}
{% endif %}
{% else %}
{{ tr('это вы') if m.user_id == my_id else tr('владелец') }}
{% endif %}
{% endfor %} {# приглашённые, но ещё не вошедшие — пунктирными плитками в той же сетке #} {% for i in invites %}
{{ i.email }} {{ tr('ждёт ответа') }}
{{ tr('роль') }}
{{ tr(role_names[i.role]) }}
{# письмо могло не дойти: ссылку и повторную отправку держим под рукой #}
{% endfor %}
{# Журнал входов — под участниками, во всю ширину: строк много, колонки узкие. Показываем только своих: чужие компании и наша служебная кухня сюда не попадают (orgs.login_events фильтрует по компании). #}
{{ tr('Кто заходил в кабинет') }}  · {{ tr('за последние 90 дней') }}

{{ tr('Отмечается ввод пароля. Открытие по сохранённой сессии входом не считается.') }}

{% if not logins %}
{{ tr('Пока никто не вводил пароль — все на сохранённых сессиях.') }}
{% else %} {% endif %}
{{ tr('Пригласить') }}
{% if departments %}
{% for d in departments %} {% endfor %}
{% else %}

{{ tr('Групп нет, поэтому охват пока только «вся компания».') }} {{ tr('Завести группы →') }}

{% endif %}
{% endblock %}