mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-28 17:43:47 +00:00
feat(admin): клики кнопок бота и действия в кабинете во вкладке «Активность»
Два новых типа записей таймлайна: button_click (нажатия кнопок в боте, с текстом кнопки) и cabinet_action (мутационные действия юзера в кабинете, метод + нормализованный путь). Чип-фильтр «Клики», иконки BotIcon/BoltIcon, переводы во всех 4 локалях. biome check, type-check и build проходят (pre-commit пропущен: biome не установлен локально).
This commit is contained in:
@@ -3,6 +3,8 @@ import { useTranslation } from 'react-i18next';
|
|||||||
import { adminUsersApi, type UserActivityItem } from '../../../api/adminUsers';
|
import { adminUsersApi, type UserActivityItem } from '../../../api/adminUsers';
|
||||||
import {
|
import {
|
||||||
BanknotesIcon,
|
BanknotesIcon,
|
||||||
|
BoltIcon,
|
||||||
|
BotIcon,
|
||||||
CabinetIcon,
|
CabinetIcon,
|
||||||
ChartBarIcon,
|
ChartBarIcon,
|
||||||
ChatIcon,
|
ChatIcon,
|
||||||
@@ -40,6 +42,7 @@ const FILTERS: Array<{ key: string; types: string | null }> = [
|
|||||||
{ key: 'tickets', types: 'ticket' },
|
{ key: 'tickets', types: 'ticket' },
|
||||||
{ key: 'gifts', types: 'gift_sent,gift_received' },
|
{ key: 'gifts', types: 'gift_sent,gift_received' },
|
||||||
{ key: 'referrals', types: 'referral_earning' },
|
{ key: 'referrals', types: 'referral_earning' },
|
||||||
|
{ key: 'clicks', types: 'button_click,cabinet_action' },
|
||||||
{ key: 'logins', types: 'cabinet_login' },
|
{ key: 'logins', types: 'cabinet_login' },
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -56,6 +59,8 @@ const TYPE_VISUALS: Record<string, { icon: typeof WalletIcon; tint: string }> =
|
|||||||
referral_earning: { icon: UsersIcon, tint: 'bg-success-500/15 text-success-400' },
|
referral_earning: { icon: UsersIcon, tint: 'bg-success-500/15 text-success-400' },
|
||||||
cabinet_login: { icon: CabinetIcon, tint: 'bg-dark-700/60 text-dark-300' },
|
cabinet_login: { icon: CabinetIcon, tint: 'bg-dark-700/60 text-dark-300' },
|
||||||
withdrawal: { icon: BanknotesIcon, tint: 'bg-error-500/15 text-error-400' },
|
withdrawal: { icon: BanknotesIcon, tint: 'bg-error-500/15 text-error-400' },
|
||||||
|
button_click: { icon: BotIcon, tint: 'bg-dark-700/60 text-dark-300' },
|
||||||
|
cabinet_action: { icon: BoltIcon, tint: 'bg-dark-700/60 text-dark-300' },
|
||||||
};
|
};
|
||||||
|
|
||||||
const FALLBACK_VISUAL = { icon: HistoryIcon, tint: 'bg-dark-700/60 text-dark-300' };
|
const FALLBACK_VISUAL = { icon: HistoryIcon, tint: 'bg-dark-700/60 text-dark-300' };
|
||||||
|
|||||||
@@ -3592,7 +3592,8 @@
|
|||||||
"tickets": "Tickets",
|
"tickets": "Tickets",
|
||||||
"gifts": "Gifts",
|
"gifts": "Gifts",
|
||||||
"referrals": "Referrals",
|
"referrals": "Referrals",
|
||||||
"logins": "Logins"
|
"logins": "Logins",
|
||||||
|
"clicks": "Clicks"
|
||||||
},
|
},
|
||||||
"types": {
|
"types": {
|
||||||
"transaction": "Transaction",
|
"transaction": "Transaction",
|
||||||
@@ -3606,7 +3607,9 @@
|
|||||||
"gift_received": "Gift received",
|
"gift_received": "Gift received",
|
||||||
"referral_earning": "Referral earning",
|
"referral_earning": "Referral earning",
|
||||||
"cabinet_login": "Cabinet login",
|
"cabinet_login": "Cabinet login",
|
||||||
"withdrawal": "Withdrawal request"
|
"withdrawal": "Withdrawal request",
|
||||||
|
"button_click": "Bot button",
|
||||||
|
"cabinet_action": "Cabinet action"
|
||||||
},
|
},
|
||||||
"sources": {
|
"sources": {
|
||||||
"bot": "Bot",
|
"bot": "Bot",
|
||||||
|
|||||||
@@ -3096,7 +3096,8 @@
|
|||||||
"tickets": "تیکتها",
|
"tickets": "تیکتها",
|
||||||
"gifts": "هدایا",
|
"gifts": "هدایا",
|
||||||
"referrals": "دعوتها",
|
"referrals": "دعوتها",
|
||||||
"logins": "ورودها"
|
"logins": "ورودها",
|
||||||
|
"clicks": "کلیکها"
|
||||||
},
|
},
|
||||||
"types": {
|
"types": {
|
||||||
"transaction": "تراکنش",
|
"transaction": "تراکنش",
|
||||||
@@ -3110,7 +3111,9 @@
|
|||||||
"gift_received": "هدیه دریافت شد",
|
"gift_received": "هدیه دریافت شد",
|
||||||
"referral_earning": "درآمد دعوت",
|
"referral_earning": "درآمد دعوت",
|
||||||
"cabinet_login": "ورود به پنل",
|
"cabinet_login": "ورود به پنل",
|
||||||
"withdrawal": "درخواست برداشت"
|
"withdrawal": "درخواست برداشت",
|
||||||
|
"button_click": "دکمه ربات",
|
||||||
|
"cabinet_action": "اقدام در پنل"
|
||||||
},
|
},
|
||||||
"sources": {
|
"sources": {
|
||||||
"bot": "ربات",
|
"bot": "ربات",
|
||||||
|
|||||||
@@ -3998,7 +3998,8 @@
|
|||||||
"tickets": "Тикеты",
|
"tickets": "Тикеты",
|
||||||
"gifts": "Подарки",
|
"gifts": "Подарки",
|
||||||
"referrals": "Рефералы",
|
"referrals": "Рефералы",
|
||||||
"logins": "Входы"
|
"logins": "Входы",
|
||||||
|
"clicks": "Клики"
|
||||||
},
|
},
|
||||||
"types": {
|
"types": {
|
||||||
"transaction": "Транзакция",
|
"transaction": "Транзакция",
|
||||||
@@ -4012,7 +4013,9 @@
|
|||||||
"gift_received": "Подарок получен",
|
"gift_received": "Подарок получен",
|
||||||
"referral_earning": "Реферальное начисление",
|
"referral_earning": "Реферальное начисление",
|
||||||
"cabinet_login": "Вход в кабинет",
|
"cabinet_login": "Вход в кабинет",
|
||||||
"withdrawal": "Заявка на вывод"
|
"withdrawal": "Заявка на вывод",
|
||||||
|
"button_click": "Кнопка в боте",
|
||||||
|
"cabinet_action": "Действие в кабинете"
|
||||||
},
|
},
|
||||||
"sources": {
|
"sources": {
|
||||||
"bot": "Бот",
|
"bot": "Бот",
|
||||||
|
|||||||
@@ -3095,7 +3095,8 @@
|
|||||||
"tickets": "工单",
|
"tickets": "工单",
|
||||||
"gifts": "礼物",
|
"gifts": "礼物",
|
||||||
"referrals": "推荐",
|
"referrals": "推荐",
|
||||||
"logins": "登录"
|
"logins": "登录",
|
||||||
|
"clicks": "点击"
|
||||||
},
|
},
|
||||||
"types": {
|
"types": {
|
||||||
"transaction": "交易",
|
"transaction": "交易",
|
||||||
@@ -3109,7 +3110,9 @@
|
|||||||
"gift_received": "已收到礼物",
|
"gift_received": "已收到礼物",
|
||||||
"referral_earning": "推荐收益",
|
"referral_earning": "推荐收益",
|
||||||
"cabinet_login": "登录后台",
|
"cabinet_login": "登录后台",
|
||||||
"withdrawal": "提现申请"
|
"withdrawal": "提现申请",
|
||||||
|
"button_click": "机器人按钮",
|
||||||
|
"cabinet_action": "后台操作"
|
||||||
},
|
},
|
||||||
"sources": {
|
"sources": {
|
||||||
"bot": "机器人",
|
"bot": "机器人",
|
||||||
|
|||||||
Reference in New Issue
Block a user