feat(web): фильтры на странице VPS — полный набор + пресеты

Восстановлены фильтры, потерянные при миграции на shadcn:
поиск, хостер/аккаунт, проект (с опцией «Без проекта»), статус,
окружение, тип тарифа, мониторинг/бэкап, страна/город/дата-центр,
минимумы vCPU/RAM/Disk, группировка по проекту, компактная таблица.
Пресеты сохраняются в localStorage. Добавлен shadcn-компонент checkbox.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Denozordec
2026-06-26 17:31:45 +07:00
co-authored by Cursor
parent 8b38021200
commit 525eff0d09
4 changed files with 566 additions and 7 deletions
+8
View File
@@ -72,6 +72,14 @@ export function tariffTypeLabel(type: string): string {
return TARIFF_TYPE_LABELS[type] ?? type
}
const ENVIRONMENT_LABELS: Record<string, string> = {
prod: 'Production', dev: 'Development', staging: 'Staging',
}
export function environmentLabel(env: string): string {
return ENVIRONMENT_LABELS[env] ?? env
}
const CURRENCY_SYMBOL_MAP: Record<string, string> = {
'€': 'EUR', '$': 'USD', '₽': 'RUB', '£': 'GBP', '¥': 'JPY', '₴': 'UAH', '₸': 'KZT',
}