59 lines
2.5 KiB
Twig
59 lines
2.5 KiB
Twig
{% extends 'pages/settings/settings.twig' %}
|
|
{% import 'macros/form.twig' as f %}
|
|
{% import 'macros/base.twig' as m %}
|
|
|
|
{% block title %}{{ __('settings.sessions') }}{% endblock %}
|
|
|
|
{% block row_content %}
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
{{ m.info(__('settings.sessions.info')) }}
|
|
|
|
<div class="table-responsive">
|
|
<table class="table table-striped">
|
|
<thead>
|
|
<tr>
|
|
<th>{{ __('settings.sessions.id') }}</th>
|
|
<th>{{ __('settings.sessions.last_activity') }}</th>
|
|
<th>
|
|
{% if sessions|length > 1 %}
|
|
<form action="" enctype="multipart/form-data" method="post">
|
|
{{ csrf() }}
|
|
{{ f.hidden('id', 'all') }}
|
|
{{ f.delete(__('form.delete_all'), {'size': 'sm', 'confirm_title': __('form.delete_all')}) }}
|
|
</form>
|
|
{% endif %}
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody>
|
|
{% for session in sessions %}
|
|
<tr>
|
|
<td>
|
|
<pre>{{ session.id[:15] }}…</pre>
|
|
</td>
|
|
<td>{{ session.last_activity.format(__('Y-m-d H:i:s')) }}</td>
|
|
<td>
|
|
{% if session.id != current_session %}
|
|
<form action="" enctype="multipart/form-data" method="post">
|
|
{{ csrf() }}
|
|
{{ f.hidden('id', session.id[:15]) }}
|
|
{{ f.submit(
|
|
' ',
|
|
{'name': 'delete', 'btn_type': 'danger', 'size': 'sm', 'icon_left': 'trash'}
|
|
) }}
|
|
</form>
|
|
{% else %}
|
|
{{ __('settings.sessions.current') }}
|
|
{% endif %}
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|