69 lines
2.8 KiB
Twig
69 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 %}
|