feat: tune visual of web app admin panel

This commit is contained in:
3252a8
2026-05-11 23:06:16 +03:00
parent a575cb057b
commit 9f338c3416
17 changed files with 1202 additions and 102 deletions
+44 -3
View File
@@ -805,7 +805,7 @@
"admin_nav_tariffs": "Tariffs",
"admin_nav_settings": "Settings",
"admin_section_stats_title": "Dashboard",
"admin_section_stats_subtitle": "Shop and panel summary",
"admin_section_stats_subtitle": "Audience, revenue, Remnawave panel, and recent payments",
"admin_section_users_title": "Users",
"admin_section_users_subtitle": "Search, bans, and account actions",
"admin_section_payments_title": "Payments",
@@ -900,11 +900,52 @@
"admin_stats_label_week": "This Week",
"admin_stats_trend_month": "Month: {value}",
"admin_stats_label_all_time": "All Time",
"admin_stats_sync_label": "Sync",
"admin_stats_sync_label": "Sync with panel",
"admin_stats_label_queue": "Queue",
"admin_stats_trend_groups": "Groups: {count}",
"admin_stats_recent_payments": "Recent Payments",
"admin_stats_records_count": "{count} records",
"admin_stats_section_audience": "Audience",
"admin_stats_section_audience_hint": "Bot users and subscriptions",
"admin_stats_trend_referrals": "Referrals: {count}",
"admin_stats_label_inactive": "No active subscription",
"admin_stats_trend_new_today": "Registrations today: {count}",
"admin_stats_section_revenue": "Revenue",
"admin_stats_section_revenue_hint": "Succeeded payments, shop currency",
"admin_stats_revenue_chart_title": "Daily revenue (UTC, 14 days)",
"admin_stats_revenue_chart_aria": "Daily revenue chart for the last 14 days",
"admin_stats_revenue_avg_check": "Average ticket today: {value}",
"admin_stats_revenue_avg_none": "No successful payments today",
"admin_stats_revenue_avg_ticket_label": "Avg. ticket (today)",
"admin_stats_card_paid_caption": "Trials shown in the badge",
"admin_stats_card_inactive_caption": "Share of all users is in the badge",
"admin_stats_revenue_last_7_calendar": "Last 7 calendar days total",
"admin_stats_revenue_prev_7_calendar": "Previous 7 days",
"admin_stats_revenue_growth": "vs previous 7 days: {value}%",
"admin_stats_revenue_growth_na": "Not enough history for 7×7 comparison",
"admin_stats_revenue_total_14": "14-day chart total",
"admin_stats_revenue_rolling_week": "Rolling 7 days",
"admin_stats_revenue_rolling_month": "Rolling 30 days",
"admin_stats_revenue_all_time": "All time",
"admin_stats_revenue_no_chart": "No data for chart",
"admin_stats_section_panel": "Remnawave panel",
"admin_stats_panel_unavailable": "Panel unavailable",
"admin_stats_section_panel_hint": "Live data from panel API",
"admin_stats_panel_unavailable_detail": "Check REMNAWAVE_* settings and panel API reachability.",
"admin_stats_panel_online": "Online",
"admin_stats_panel_active": "Active",
"admin_stats_panel_expired": "Expired",
"admin_stats_panel_disabled": "Disabled",
"admin_stats_panel_limited": "Limited",
"admin_stats_panel_total_users": "Total in panel",
"admin_stats_panel_nodes_online": "Nodes online",
"admin_stats_panel_memory": "Memory",
"admin_stats_panel_bw_week": "Traffic 7 days",
"admin_stats_panel_bw_month": "Traffic 30 days",
"admin_stats_sync_last": "Last run",
"admin_stats_sync_processed": "Processed: {users} users, {subs} subscriptions",
"admin_stats_queue_users": " users",
"admin_stats_queue_groups": " groups",
"admin_id": "ID",
"admin_status_default": "Default",
"admin_tariff_squads": "Squads",
@@ -1013,7 +1054,7 @@
"admin_nav_tariffs": "Tariffs",
"admin_nav_settings": "Settings",
"admin_section_stats_title": "Dashboard",
"admin_section_stats_subtitle": "Shop and panel overview",
"admin_section_stats_subtitle": "Audience, revenue, Remnawave panel, and recent payments",
"admin_section_users_title": "Users",
"admin_section_users_subtitle": "Search, bans, and account actions",
"admin_section_payments_title": "Payments",
+44 -3
View File
@@ -805,7 +805,7 @@
"admin_nav_tariffs": "Тарифы",
"admin_nav_settings": "Настройки",
"admin_section_stats_title": "Дашборд",
"admin_section_stats_subtitle": "Сводка по магазину и панели",
"admin_section_stats_subtitle": "Аудитория, доходы, панель Remnawave и последние платежи",
"admin_section_users_title": "Пользователи",
"admin_section_users_subtitle": "Поиск, баны, действия над аккаунтами",
"admin_section_payments_title": "Платежи",
@@ -900,11 +900,52 @@
"admin_stats_label_week": "За неделю",
"admin_stats_trend_month": "Месяц: {value}",
"admin_stats_label_all_time": "Всё время",
"admin_stats_sync_label": "Sync",
"admin_stats_sync_label": "Синхронизация",
"admin_stats_label_queue": "Очередь",
"admin_stats_trend_groups": "Группы: {count}",
"admin_stats_recent_payments": "Последние платежи",
"admin_stats_records_count": "{count} записей",
"admin_stats_section_audience": "Аудитория",
"admin_stats_section_audience_hint": "Пользователи бота и подписки",
"admin_stats_trend_referrals": "Рефералы: {count}",
"admin_stats_label_inactive": "Без активной подписки",
"admin_stats_trend_new_today": "Регистраций сегодня: {count}",
"admin_stats_section_revenue": "Доходы",
"admin_stats_section_revenue_hint": "Успешные платежи, валюта магазина",
"admin_stats_revenue_chart_title": "Выручка по дням (UTC, 14 дней)",
"admin_stats_revenue_chart_aria": "График выручки по дням за последние 14 дней",
"admin_stats_revenue_avg_check": "Средний чек сегодня: {value}",
"admin_stats_revenue_avg_none": "Сегодня без успешных платежей",
"admin_stats_revenue_avg_ticket_label": "Средний чек (сегодня)",
"admin_stats_card_paid_caption": "Триалы — отдельно в бейдже",
"admin_stats_card_inactive_caption": "Доля от всех пользователей — в бейдже",
"admin_stats_revenue_last_7_calendar": "Сумма за последние 7 дн. (календарь)",
"admin_stats_revenue_prev_7_calendar": "Предыдущие 7 дн.",
"admin_stats_revenue_growth": "к прошлым 7 дн.: {value}%",
"admin_stats_revenue_growth_na": "Нет базы для сравнения 7×7",
"admin_stats_revenue_total_14": "За 14 дн. на графике",
"admin_stats_revenue_rolling_week": "Скользящие 7 дн.",
"admin_stats_revenue_rolling_month": "Скользящие 30 дн.",
"admin_stats_revenue_all_time": "Всё время",
"admin_stats_revenue_no_chart": "Нет данных для графика",
"admin_stats_section_panel": "Панель Remnawave",
"admin_stats_panel_unavailable": "Панель недоступна",
"admin_stats_section_panel_hint": "Состояние из API панели",
"admin_stats_panel_unavailable_detail": "Проверьте REMNAWAVE_* и доступность API панели.",
"admin_stats_panel_online": "Онлайн",
"admin_stats_panel_active": "Активных",
"admin_stats_panel_expired": "Истекла",
"admin_stats_panel_disabled": "Отключено",
"admin_stats_panel_limited": "Лимит",
"admin_stats_panel_total_users": "Всего в панели",
"admin_stats_panel_nodes_online": "Нод онлайн",
"admin_stats_panel_memory": "Память",
"admin_stats_panel_bw_week": "Трафик 7 дней",
"admin_stats_panel_bw_month": "Трафик 30 дней",
"admin_stats_sync_last": "Последняя",
"admin_stats_sync_processed": "Обработано: {users} польз., {subs} подписок",
"admin_stats_queue_users": " польз.",
"admin_stats_queue_groups": " групп",
"admin_id": "ID",
"admin_status_default": "По умолчанию",
"admin_tariff_squads": "Squads",
@@ -1013,7 +1054,7 @@
"admin_nav_tariffs": "Тарифы",
"admin_nav_settings": "Настройки",
"admin_section_stats_title": "Дашборд",
"admin_section_stats_subtitle": "Сводка по магазину и панели",
"admin_section_stats_subtitle": "Аудитория, доходы, панель Remnawave и последние платежи",
"admin_section_users_title": "Пользователи",
"admin_section_users_subtitle": "Поиск, баны и действия над аккаунтами",
"admin_section_payments_title": "Платежи",