{% extends 'admin.html' %} {% from 'include/table.html' import table %} {% from 'include/session.html' import browser, os %} {% from 'include/modal_dialog.html' import modal_dialog, button_confirm, modal_confirm %} {% from 'components/nav.html' import nav_pills %} {% from 'components/log.html' import pre_code %} {% block title %} {% trans %}System Logs{% endtrans %} {% endblock title %} {% set admin_nav_active="logs" %} {% block script %} {% endblock script %} {% block content %} {# Lazy loaded Table #} {% set buttons = [ {'text': _('All'), 'extend': 'filter', 'column': 'tag:name', 'search': ''}, {'text': _('User Login'), 'extend': 'filter', 'column': 'tag:name', 'search': 'auth'}, {'text': _('Threats'), 'extend': 'filter', 'column': 'tag:name', 'search': 'threat'}, {'text': _('User Activity'), 'extend': 'filter', 'column': 'tag:name', 'search': 'activity'}, {'text': _('Clear'), 'extend': 'clear'}, ] %} {% set columns = [ {'name':'filename', 'visible': False }, {'name':'date', 'title':_('When'), 'orderable': True, 'render':'datetime', 'width':'150px'}, {'name':'ip', 'title':_('IP Address'), 'orderable': True, 'width':'120px'}, {'name':'username', 'title':_('User'), 'orderable': True, 'width':'120px'}, {'name':'description', 'title':_('Event Description'), 'orderable': True, 'render':'description' }, {'name':'tag', 'visible': False}, ] %} {{ table(url_for('/admin/logs/data.json'), columns=columns, buttons=buttons, order=[[ 0, 'desc' ]], searching=True, show_header=True, empty_message=_('Logs is empty'), info_message=_('Displaying _START_-_END_ of _TOTAL_ most recent log systems'), paging=True, pageLength=20) }} {% endblock %}