mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-28 09:33:46 +00:00
feat(referral-network): кнопка построения полной реферальной сети
Со времён редизайна со скоуп-селектором граф строится только для выбранных кампаний, партнёров или пользователей, и посмотреть сеть целиком стало нечем. Бэкенд для этого уже есть — GET /cabinet/admin/ referral-network/ отдаёт полный граф и остался неиспользуемым после того, как фронт перешёл на /scoped. Возвращаем к нему доступ: в дропдауне селектора появляется закреплённый пункт «Вся сеть», который грузит граф целиком. Режим взаимоисключающий с выбором чипов — полный граф и так содержит все сущности.
This commit is contained in:
@@ -14,6 +14,11 @@ export const referralNetworkApi = {
|
||||
return response.data;
|
||||
},
|
||||
|
||||
getFullGraph: async (): Promise<NetworkGraphData> => {
|
||||
const response = await apiClient.get('/cabinet/admin/referral-network/');
|
||||
return response.data;
|
||||
},
|
||||
|
||||
getScopedGraph: async (selections: ScopeSelection[]): Promise<NetworkGraphData> => {
|
||||
const campaignIds = selections.filter((s) => s.type === 'campaign').map((s) => s.id);
|
||||
const partnerIds = selections.filter((s) => s.type === 'partner').map((s) => s.id);
|
||||
|
||||
Reference in New Issue
Block a user