{% 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_register' %} User Registration {% 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 == '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_list_view' %} Room List View {% elif event.event_type == 'room_search' %} Room Search {% elif event.event_type == 'room_join' %} Room Join {% elif event.event_type == 'room_leave' %} Room Leave {% elif event.event_type == 'room_member_permissions_update' %} Room Member Permissions Update {% elif event.event_type == 'conversation_create' %} Conversation Create {% elif event.event_type == 'conversation_delete' %} Conversation Delete {% elif event.event_type == 'message_sent' %} Message Sent {% elif event.event_type == 'attachment_download' %} Attachment Download {% else %} {{ event.event_type }} {% endif %} {{ event.user.username 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 %}