mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-29 18:13:47 +00:00
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:
@@ -779,7 +779,7 @@ function App() {
|
|||||||
<Route
|
<Route
|
||||||
path="/admin/sales-stats"
|
path="/admin/sales-stats"
|
||||||
element={
|
element={
|
||||||
<PermissionRoute permission="stats:read">
|
<PermissionRoute permission="sales_stats:read">
|
||||||
<LazyPage>
|
<LazyPage>
|
||||||
<AdminSalesStats />
|
<AdminSalesStats />
|
||||||
</LazyPage>
|
</LazyPage>
|
||||||
|
|||||||
@@ -2843,6 +2843,7 @@
|
|||||||
"users": "Users",
|
"users": "Users",
|
||||||
"tickets": "Tickets",
|
"tickets": "Tickets",
|
||||||
"stats": "Statistics",
|
"stats": "Statistics",
|
||||||
|
"sales_stats": "Sales statistics",
|
||||||
"broadcasts": "Broadcasts",
|
"broadcasts": "Broadcasts",
|
||||||
"tariffs": "Tariffs",
|
"tariffs": "Tariffs",
|
||||||
"promocodes": "Promo codes",
|
"promocodes": "Promo codes",
|
||||||
|
|||||||
@@ -2576,6 +2576,7 @@
|
|||||||
"users": "کاربران",
|
"users": "کاربران",
|
||||||
"tickets": "تیکتها",
|
"tickets": "تیکتها",
|
||||||
"stats": "آمار",
|
"stats": "آمار",
|
||||||
|
"sales_stats": "آمار فروش",
|
||||||
"broadcasts": "پیامهای همگانی",
|
"broadcasts": "پیامهای همگانی",
|
||||||
"tariffs": "تعرفهها",
|
"tariffs": "تعرفهها",
|
||||||
"promocodes": "کدهای تخفیف",
|
"promocodes": "کدهای تخفیف",
|
||||||
|
|||||||
@@ -3391,6 +3391,7 @@
|
|||||||
"users": "Пользователи",
|
"users": "Пользователи",
|
||||||
"tickets": "Тикеты",
|
"tickets": "Тикеты",
|
||||||
"stats": "Статистика",
|
"stats": "Статистика",
|
||||||
|
"sales_stats": "Статистика продаж",
|
||||||
"broadcasts": "Рассылки",
|
"broadcasts": "Рассылки",
|
||||||
"tariffs": "Тарифы",
|
"tariffs": "Тарифы",
|
||||||
"promocodes": "Промокоды",
|
"promocodes": "Промокоды",
|
||||||
|
|||||||
@@ -2575,6 +2575,7 @@
|
|||||||
"users": "用户",
|
"users": "用户",
|
||||||
"tickets": "工单",
|
"tickets": "工单",
|
||||||
"stats": "统计",
|
"stats": "统计",
|
||||||
|
"sales_stats": "销售统计",
|
||||||
"broadcasts": "广播",
|
"broadcasts": "广播",
|
||||||
"tariffs": "套餐",
|
"tariffs": "套餐",
|
||||||
"promocodes": "促销码",
|
"promocodes": "促销码",
|
||||||
|
|||||||
@@ -419,7 +419,7 @@ export default function AdminPanel() {
|
|||||||
icon: <ChartBarIcon />,
|
icon: <ChartBarIcon />,
|
||||||
title: t('admin.nav.salesStats'),
|
title: t('admin.nav.salesStats'),
|
||||||
description: t('admin.panel.salesStatsDesc'),
|
description: t('admin.panel.salesStatsDesc'),
|
||||||
permission: 'stats:read',
|
permission: 'sales_stats:read',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ const PRESETS: Record<string, string[]> = {
|
|||||||
'promo_offers:*',
|
'promo_offers:*',
|
||||||
'promo_groups:*',
|
'promo_groups:*',
|
||||||
'stats:read',
|
'stats:read',
|
||||||
|
'sales_stats:read',
|
||||||
'pinned_messages:*',
|
'pinned_messages:*',
|
||||||
'wheel:*',
|
'wheel:*',
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user