Files
portal/app/resources/js/views/admin/adminDashboardHelpers.ts
T

20 lines
850 B
TypeScript

/** Хелперы показа строки proxy_market на плашке «Внешние сервисы» (вынесены для юнит-тестов). */
export const PROXY_KEY = 'proxy_market';
export function isProxy(key: string): boolean {
return key === PROXY_KEY;
}
/** «Баланс» прокси — срок действия: «до 04.08.2026» (или «—», если срок не задан). */
export function proxyMoney(s: { service_key: string; expires_at?: string | null }): string {
return s.expires_at ? `до ${s.expires_at}` : '—';
}
/** Слово-статус прокси по светофору. */
export function proxyStatus(light: string): string {
if (light === 'green') return 'жив';
if (light === 'amber') return 'скоро истекает';
return 'не отвечает';
}