{% extends "dashboard/base.html" %} {% block title %}{{ t.audit_logs }}{% endblock %} {% block page_title %}{{ t.audit_logs }}{% endblock %} {% block content %}
{% if lang and lang != 'en' %}{% endif %}
{% if search_query or selected_event_type or selected_level or selected_date or selected_project %} {{ t['clear'] }} {% endif %}

{% if lang == 'fa' %}کل رویدادها{% else %}Total Events{% endif %}

{{ stats.total }}

{% if lang == 'fa' %}فراخوانی ابزار{% else %}Tool Calls{% endif %}

{{ stats.tool_calls }}

{% if lang == 'fa' %}احراز هویت{% else %}Auth Events{% endif %}

{{ stats.auth_events }}

{% if lang == 'fa' %}خطاها{% else %}Errors{% endif %}

{{ stats.errors }}

{% if logs %} {% for log in logs %} {% endfor %} {% else %} {% endif %}
{% if lang == 'fa' %}زمان{% else %}Timestamp{% endif %} {% if lang == 'fa' %}نوع{% else %}Type{% endif %} {% if lang == 'fa' %}سطح{% else %}Level{% endif %} {% if lang == 'fa' %}رویداد{% else %}Event{% endif %} {% if lang == 'fa' %}جزئیات{% else %}Details{% endif %}
{{ log.timestamp[:19] }} {% set type_colors = { 'tool_call': 'bg-purple-500/20 text-purple-400', 'authentication': 'bg-green-500/20 text-green-400', 'system': 'bg-blue-500/20 text-blue-400', 'error': 'bg-red-500/20 text-red-400' } %} {{ log.event_type }} {% if log.level == 'ERROR' %} ERROR {% elif log.level == 'WARNING' %} WARNING {% else %} INFO {% endif %} {{ log.event or log.message or log.tool_name or '-' }} {% if log.project_id %} {{ log.project_id }} {% endif %} {% if log.details or log.metadata %} {% else %} - {% endif %}

{% if lang == 'fa' %}لاگی یافت نشد{% else %}No logs found{% endif %}

{% if total_pages > 1 %}

{% if lang == 'fa' %} نمایش {{ ((page_number - 1) * per_page) + 1 }} تا {{ [page_number * per_page, total_count]|min }} از {{ total_count }} لاگ {% else %} Showing {{ ((page_number - 1) * per_page) + 1 }} to {{ [page_number * per_page, total_count]|min }} of {{ total_count }} logs {% endif %}

{% if page_number > 1 %} {% if lang == 'fa' %}قبلی{% else %}Previous{% endif %} {% endif %} {% for page_num in range(1, total_pages + 1) %} {% if page_num == page_number %} {{ page_num }} {% elif page_num == 1 or page_num == total_pages or (page_num >= page_number - 2 and page_num <= page_number + 2) %} {{ page_num }} {% elif page_num == page_number - 3 or page_num == page_number + 3 %} ... {% endif %} {% endfor %} {% if page_number < total_pages %} {% if lang == 'fa' %}بعدی{% else %}Next{% endif %} {% endif %}
{% endif %}
{% endblock %} {% block scripts %} {% endblock %}