{# IRANSans (with graceful fallbacks if the CDN is unreachable). #}
{% block head %}{% endblock %}
FinanceGPT
ADMIN PANEL
{# Redesigned 7-item menu (spec §1). Every existing page is reachable under one of these groups — nothing removed, only reorganised. 1 داشبورد · 2 مدیریت اکانتها · 3 ارسال پیام · 4 تعامل هوشمند 5 مدیریت کاربران · 6 وضعیت سرویس · 7 لاگها #} {% set b = request.blueprint %}
{# 1. Dashboard #}
داشبورد
{# 2. Accounts management #}
مدیریت اکانتها
{# 3. Send message #} {% set g = b in ('fixed_messages', 'forward_rules', 'channels', 'telegram_picker') %}
ارسال پیام
پیام ثابت
فوروارد خودکار
{# 4. Smart interaction #} {% set g = b in ('interactions', 'library') %}
تعامل هوشمند
تعاملها
کتابخانه (Persona/Role/Scenario)
{# 5. User management #} {% if can('users.view', 'roles.manage') %} {% set g = b in ('users', 'roles') %}
مدیریت کاربران
{% if can('users.view') %}
کاربران پنل
{% endif %} {% if can('roles.manage') %}
نقشها و دسترسیها
{% endif %}
{% endif %}
{# 7. Logs (logs + reports + audit) #} {% set g = b in ('logs', 'reports', 'audit') %}
لاگها
لاگ سیستم
گزارشها
{% if can('audit.view') %}
لاگ حسابرسی (Audit)
{% endif %}
{% block page_title %}{% endblock %}
{{ current_user.username[0].upper() if current_user.is_authenticated else '؟' }}
{{ current_user.username if current_user.is_authenticated else '' }}
خروج
{% with messages = get_flashed_messages(with_categories=true) %} {% for category, msg in messages %}
{{ msg }}
{% endfor %} {% endwith %} {% block content %}{% endblock %}
{% block scripts %}{% endblock %}