feat: add sales_stats RBAC permission section to frontend

- Update route guard and menu item to use sales_stats:read
- Add sales_stats:read to marketer preset
- Add i18n translations for sales_stats section (ru, en, fa, zh)
This commit is contained in:
Fringg
2026-03-05 05:46:07 +03:00
parent 2fc0759f89
commit 262303d623
7 changed files with 7 additions and 2 deletions

View File

@@ -779,7 +779,7 @@ function App() {
<Route
path="/admin/sales-stats"
element={
<PermissionRoute permission="stats:read">
<PermissionRoute permission="sales_stats:read">
<LazyPage>
<AdminSalesStats />
</LazyPage>

View File

@@ -2843,6 +2843,7 @@
"users": "Users",
"tickets": "Tickets",
"stats": "Statistics",
"sales_stats": "Sales statistics",
"broadcasts": "Broadcasts",
"tariffs": "Tariffs",
"promocodes": "Promo codes",

View File

@@ -2576,6 +2576,7 @@
"users": "کاربران",
"tickets": "تیکت‌ها",
"stats": "آمار",
"sales_stats": "آمار فروش",
"broadcasts": "پیام‌های همگانی",
"tariffs": "تعرفه‌ها",
"promocodes": "کدهای تخفیف",

View File

@@ -3391,6 +3391,7 @@
"users": "Пользователи",
"tickets": "Тикеты",
"stats": "Статистика",
"sales_stats": "Статистика продаж",
"broadcasts": "Рассылки",
"tariffs": "Тарифы",
"promocodes": "Промокоды",

View File

@@ -2575,6 +2575,7 @@
"users": "用户",
"tickets": "工单",
"stats": "统计",
"sales_stats": "销售统计",
"broadcasts": "广播",
"tariffs": "套餐",
"promocodes": "促销码",

View File

@@ -419,7 +419,7 @@ export default function AdminPanel() {
icon: <ChartBarIcon />,
title: t('admin.nav.salesStats'),
description: t('admin.panel.salesStatsDesc'),
permission: 'stats:read',
permission: 'sales_stats:read',
},
],
},

View File

@@ -45,6 +45,7 @@ const PRESETS: Record<string, string[]> = {
'promo_offers:*',
'promo_groups:*',
'stats:read',
'sales_stats:read',
'pinned_messages:*',
'wheel:*',
],