{% extends "dashboard/base.html" %} {% block title %}{{ t.projects }}{% endblock %} {% block page_title %}{{ t.projects }}{% endblock %} {% block content %}
| {% if lang == 'fa' %}نوع{% else %}Plugin{% endif %} | {% if lang == 'fa' %}شناسه{% else %}Site ID{% endif %} | {% if lang == 'fa' %}نام مستعار{% else %}Alias{% endif %} | URL | {% if lang == 'fa' %}وضعیت{% else %}Status{% endif %} | {% if lang == 'fa' %}عملیات{% else %}Actions{% endif %} |
|---|---|---|---|---|---|
|
{% set plugin_colors = {
'wordpress': 'bg-blue-500',
'woocommerce': 'bg-purple-500',
'wordpress_advanced': 'bg-indigo-500',
'gitea': 'bg-green-500',
'n8n': 'bg-orange-500',
'supabase': 'bg-emerald-500',
'openpanel': 'bg-cyan-500',
'appwrite': 'bg-pink-500',
'directus': 'bg-violet-500',
} %}
{% set plugin_icons = {
'wordpress': 'W',
'woocommerce': 'WC',
'wordpress_advanced': 'WA',
'gitea': 'G',
'n8n': 'n8n',
'supabase': 'SB',
'openpanel': 'OP',
'appwrite': 'AW',
'directus': 'DI',
} %}
{{ plugin_icons.get(project.plugin_type, project.plugin_type[:2]|upper) }}
{{ project.plugin_type|plugin_name }}
|
{{ project.site_id }} | {% if project.alias %} {{ project.alias }} {% else %} - {% endif %} | {% if project.url %} {{ project.url[:40] }}{% if project.url|length > 40 %}...{% endif %} {% else %} - {% endif %} |
{% if project.health_status == 'healthy' %}
{{ t.healthy }}
{% elif project.health_status == 'warning' %}
{% if lang == 'fa' %}هشدار{% else %}Warning{% endif %}
{% elif project.health_status == 'unhealthy' %}
{% if lang == 'fa' %}ناسالم{% else %}Unhealthy{% endif %}
{% else %}
{% if lang == 'fa' %}نامشخص{% else %}Unknown{% endif %}
{% endif %}
|
{{ t.view }} |
|
{% if lang == 'fa' %}پروژهای یافت نشد{% else %}No projects found{% endif %} {% if search_query or selected_plugin_type %}{% if lang == 'fa' %}فیلترها را پاک کنید{% else %}Try clearing the filters{% endif %} {% endif %} |
|||||
{% 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 }} projects {% endif %}