{% extends "dashboard/base.html" %} {% block title %}{{ t.api_keys }}{% endblock %} {% block page_title %}{{ t.api_keys }}{% endblock %} {% block content %}

{% if lang == 'fa' %}مدیریت کلیدهای API برای دسترسی به ابزارها{% else %}Manage API keys for tool access{% endif %}

{% if lang and lang != 'en' %}{% endif %}
{% if search_query or selected_project or selected_status != 'active' %} {{ t['clear'] }} {% endif %}
{% if api_keys %} {% for key in api_keys %} {% endfor %} {% else %} {% endif %}
{% if lang == 'fa' %}شناسه کلید{% else %}Key ID{% endif %} {% if lang == 'fa' %}پروژه{% else %}Project{% endif %} {% if lang == 'fa' %}دسترسی{% else %}Scope{% endif %} {% if lang == 'fa' %}توضیحات{% else %}Description{% endif %} {% if lang == 'fa' %}وضعیت{% else %}Status{% endif %} {% if lang == 'fa' %}استفاده{% else %}Usage{% endif %} {% if lang == 'fa' %}عملیات{% else %}Actions{% endif %}
{{ key.key_id[:12] }}...
{% if key.project_id == '*' %} {% if lang == 'fa' %}همه پروژه‌ها{% else %}All Projects{% endif %} {% else %} {{ key.project_id }} {% endif %}
{% for scope in key.scope.split() %} {{ scope }} {% endfor %}
{{ key.description or '-' }} {% if key.revoked %}
{% if lang == 'fa' %}لغو شده{% else %}Revoked{% endif %}
{% elif key.expires_at and key.is_expired %}
{% if lang == 'fa' %}منقضی شده{% else %}Expired{% endif %}
{% else %}
{% if lang == 'fa' %}فعال{% else %}Active{% endif %}
{% endif %}
{{ key.usage_count }} {% if lang == 'fa' %}بار{% else %}calls{% endif %}
{% if not key.revoked %} {% endif %}

{% if lang == 'fa' %}کلید API یافت نشد{% else %}No API keys 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 }} keys {% 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 %}