misuzu/templates/settings/logs.twig
2023-09-08 20:40:48 +00:00

70 lines
2.8 KiB
Twig

{% extends 'settings/master.twig' %}
{% from 'macros.twig' import container_title, pagination %}
{% from 'user/macros.twig' import user_login_attempt, user_account_log %}
{% set title = 'Settings / Logs' %}
{% block settings_content %}
<div class="container settings__container" id="login-history">
{{ container_title('<i class="fas fa-user-lock fa-fw"></i> Login History') }}
{% set lhpagination = pagination(login_history_pagination, 'settings-logs-logins', {
'account-page': account_log_pagination.page > 1 ? account_log_pagination.page : 0,
}) %}
<div class="settings__description">
<p>These are all the login attempts to your account. If any attempt that you don't recognise is marked as successful your account may be compromised, ask a staff member for advice in this case.</p>
</div>
<div class="settings__login-attempts">
<div class="settings__login-attempts__pagination">
{{ lhpagination }}
</div>
{% if login_history_list|length < 1 %}
<div class="settings__login-attempts__none">
There are no recent log in attempts to display.
</div>
{% else %}
{% for attempt in login_history_list %}
{{ user_login_attempt(attempt) }}
{% endfor %}
{% endif %}
<div class="settings__login-attempts__pagination">
{{ lhpagination }}
</div>
</div>
</div>
<div class="container settings__container" id="account-log">
{{ container_title('<i class="fas fa-file-alt fa-fw"></i> Account Log') }}
{% set alpagination = pagination(account_log_pagination, 'settings-logs-account', {
'logins-page': login_history_pagination.page > 1 ? login_history_pagination.page : 0,
}) %}
<div class="settings__description">
<p>This is a log of all "important" actions that have been done using your account for your review. If you notice anything strange, please alert the staff.</p>
</div>
<div class="settings__account-logs">
<div class="settings__account-logs__pagination">
{{ alpagination }}
</div>
{% if account_log_list|length < 1 %}
<div class="settings__account-logs__none">
There are no logs to display.
</div>
{% else %}
{% for log in account_log_list %}
{{ user_account_log(log) }}
{% endfor %}
{% endif %}
<div class="settings__account-logs__pagination">
{{ alpagination }}
</div>
</div>
</div>
{% endblock %}