{% macro events_tab(events, csrf_token, users) %}
Event Log
{% if events %} {% for event in events %} {% endfor %} {% else %} {% endif %}
Timestamp Event Type User Details IP Address
{{ event.timestamp.strftime('%Y-%m-%d %H:%M:%S') }} {% if event.event_type == 'user_login' %} User Login {% elif event.event_type == 'user_logout' %} User Logout {% elif event.event_type == 'user_create' %} User Create {% elif event.event_type == 'user_delete' %} User Delete {% elif event.event_type == 'user_update' %} User Update {% elif event.event_type == 'file_upload' %} File Upload {% elif event.event_type == 'file_delete' %} File Delete {% elif event.event_type == 'file_download' %} File Download {% elif event.event_type == 'file_restore' %} File Restore {% elif event.event_type == 'file_move' %} File Move {% elif event.event_type == 'file_rename' %} File Rename {% elif event.event_type == 'file_star' %} File Star {% elif event.event_type == 'file_unstar' %} File Unstar {% elif event.event_type == 'file_delete_permanent' %} File Delete Permanent {% elif event.event_type == 'folder_create' %} Folder Create {% elif event.event_type == 'room_create' %} Room Create {% elif event.event_type == 'room_delete' %} Room Delete {% elif event.event_type == 'room_update' %} Room Update {% elif event.event_type == 'room_open' %} Room Open {% elif event.event_type == 'room_member_add' %} Room Member Add {% elif event.event_type == 'room_member_remove' %} Room Member Remove {% elif event.event_type == 'room_member_permissions_update' %} Room Member Permissions Update {% elif event.event_type == 'room_permission_update' %} Room Permission Update {% elif event.event_type == 'conversation_create' %} Conversation Create {% elif event.event_type == 'conversation_update' %} Conversation Update {% elif event.event_type == 'conversation_delete' %} Conversation Delete {% elif event.event_type == 'conversation_open' %} Conversation Open {% elif event.event_type == 'message_create' %} Message Create {% elif event.event_type == 'attachment_download' %} Attachment Download {% else %} {{ event.event_type }} {% endif %} {{ event.user.username }} {{ event.user.last_name if event.user else 'Unknown' }} {{ event.ip_address or '-' }}
No events found
Page {{ current_page }} of {{ total_pages }}
{% endmacro %} {% block content %} {{ events_tab(events, csrf_token, users) }} {% endblock %}