feat(web): фильтры на странице VPS — полный набор + пресеты
Восстановлены фильтры, потерянные при миграции на shadcn: поиск, хостер/аккаунт, проект (с опцией «Без проекта»), статус, окружение, тип тарифа, мониторинг/бэкап, страна/город/дата-центр, минимумы vCPU/RAM/Disk, группировка по проекту, компактная таблица. Пресеты сохраняются в localStorage. Добавлен shadcn-компонент checkbox. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -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',
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user