settings_sessions.mako
62 lines
| 2.3 KiB
| application/x-mako
|
MakoHtmlLexer
r1295 | <div class="panel panel-default"> | |||
<div class="panel-heading"> | ||||
<h3 class="panel-title">${_('User Sessions Configuration')}</h3> | ||||
</div> | ||||
<div class="panel-body"> | ||||
<% | ||||
elems = [ | ||||
(_('Session type'), c.session_model.SESSION_TYPE, ''), | ||||
(_('Session expiration period'), '{} seconds'.format(c.session_conf.get('beaker.session.timeout', 0)), ''), | ||||
(_('Total sessions'), c.session_count, ''), | ||||
(_('Expired sessions ({} days)').format(c.cleanup_older_days ), c.session_expired_count, ''), | ||||
] | ||||
%> | ||||
<dl class="dl-horizontal settings"> | ||||
%for dt, dd, tt in elems: | ||||
<dt>${dt}:</dt> | ||||
r1843 | <dd title="${h.tooltip(tt)}">${dd}</dd> | |||
r1295 | %endfor | |||
</dl> | ||||
</div> | ||||
</div> | ||||
<div class="panel panel-warning"> | ||||
<div class="panel-heading"> | ||||
<h3 class="panel-title">${_('Cleanup Old Sessions')}</h3> | ||||
</div> | ||||
<div class="panel-body"> | ||||
r1918 | ${h.secure_form(h.route_path('admin_settings_sessions_cleanup'), method='POST', request=request)} | |||
r1295 | ||||
r1298 | <p> | |||
${_('Cleanup user sessions that were not active during chosen time frame.')} <br/> | ||||
${_('After performing this action users whose session will be removed will be required to log in again.')} <br/> | ||||
<strong>${_('Picking `All` will log-out you, and all users in the system.')}</strong> | ||||
</p> | ||||
<script type="text/javascript"> | ||||
$(document).ready(function() { | ||||
$('#expire_days').select2({ | ||||
containerCssClass: 'drop-menu', | ||||
dropdownCssClass: 'drop-menu-dropdown', | ||||
dropdownAutoWidth: true, | ||||
minimumResultsForSearch: -1 | ||||
}); | ||||
}); | ||||
</script> | ||||
r1295 | <select id="expire_days" name="expire_days"> | |||
% for n in [60, 90, 30, 7, 0]: | ||||
<option value="${n}">${'{} days'.format(n) if n != 0 else 'All'}</option> | ||||
% endfor | ||||
</select> | ||||
<button class="btn btn-small" type="submit" | ||||
onclick="return confirm('${_('Confirm to cleanup user sessions')}');"> | ||||
${_('Cleanup sessions')} | ||||
</button> | ||||
${h.end_form()} | ||||
</div> | ||||
</div> | ||||