feat: redesign referral network with scope selector

- Replace full graph with scoped view (campaign/partner/user)
- ScopeSelector component with tabs and searchable dropdown
- Store resets all state on scope change (selection, hover, filters)
- Remove dead NetworkSearch component and graphInstance globals
- i18n keys for scope selector in all 4 locales
This commit is contained in:
Fringg
2026-03-20 01:50:09 +03:00
parent 2adb0047dd
commit a6faf702ec
13 changed files with 549 additions and 288 deletions

View File

@@ -1313,6 +1313,22 @@
"resetZoom": "Сбросить зум",
"fullscreen": "Полный экран"
},
"scope": {
"title": "Область",
"campaign": "Кампания",
"partner": "Партнёр",
"user": "Пользователь",
"searchPlaceholder": "Поиск...",
"selectCampaign": "Выберите кампанию",
"selectPartner": "Выберите партнёра",
"selectUser": "Найти пользователя",
"emptyState": "Выберите кампанию, партнёра или пользователя для просмотра сети",
"users": "пользователей",
"campaigns": "кампаний",
"active": "Активна",
"inactive": "Неактивна",
"noResults": "Ничего не найдено"
},
"loading": "Загрузка графа...",
"error": "Ошибка загрузки данных сети",
"empty": "Нет данных для отображения"