{% extends 'layout.html' %} {% from 'include/modal_dialog.html' import modal_dialog, button_confirm, modal_confirm %} {% from 'include/session.html' import browser, os %} {% set breadcrumbs = breadcrumb_page('prefs') + breadcrumb_page(self) %} {% block content %}

{% trans %}Browser Sessions{% endtrans %}

{% trans %}This is a list of devices currently logged into your account. You may revoke any session you do not recognise — except your current one. {% endtrans %}

{% set browser_icon_table = { "Firefox": "bi-browser-firefox", "Chrome": "bi-browser-chrome", "Chromium": "bi-browser-chrome", "Edge": "bi-browser-edge", "Safari": "bi-browser-safari" } %}
{% for session in active_sessions %} {% set browser_name = browser(session.user_agent).strip() %}

{{ browser_name }} {% trans %}on{% endtrans %} {{ os(session.user_agent) }}

{% if session.current %} {% trans %}current session{% endtrans %} {% endif %} {% if session.login_persistent %} {% trans %}persistent{% endtrans %} {% endif %}
  • {% trans %}Last accessed{% endtrans %} {% trans %}from{% endtrans %} {{ session.ip_address }}
  • {% trans %}Signed in{% endtrans %}
  • {% trans %}Expired{% endtrans %}
{% if session.current %} {% else %} {% endif %}
{% endfor %}
{# Delete Modal #}
{% endblock %}