{% import "components/user.html" as user with context %} {% import "components/ui/v1.html" as ui_v1 %} {% extends "layout/basic.html" %} {% block content %}

{{ _('Recent Online') }}

{{ _('Recent 24h active users: {0}').format(recentCount) }}

{{ ui_v1.stat(onlineCount, _('Current Online'), none, 'onlineuser-stat') }} {{ ui_v1.stat(activeLastHourCount, _('Active Last Hour'), none, 'onlineuser-stat') }} {{ ui_v1.stat(recentHours + 'h', _('Recent Window'), none, 'onlineuser-stat') }}
{% if not rows.length %}
{{ ui_v1.empty_state(_('No Recent Online Users'), none, 'icon icon-user', 'onlineuser-empty') }}
{% else %}
{%- for row in rows -%} {%- endfor -%}
UID {{ _('Username') }} {{ _('Status') }} {{ _('Last Seen') }} {{ _('Estimated Active Time') }} {{ _('Hits') }}
{{ row.udoc._id }} {{ user.render_inline(row.udoc) }} {% if row.online %} {{ ui_v1.badge(_(row.statusText), 'success', 'onlineuser-status') }} {% else %} {{ ui_v1.badge(_(row.statusText), 'neutral', 'onlineuser-status') }} {% endif %} {{ row.lastActiveText }}{{ row.agoText }} {{ row.activeMinutes }} min {{ row.hits }}
{% endif %}
{% endblock %}