From 9ad030733339f3a30c33d82b810e7b74351def33 Mon Sep 17 00:00:00 2001 From: Dmitriy Petrov Date: Tue, 11 Aug 2026 07:55:41 +0300 Subject: [PATCH] Polish subscription and server picker animations --- src/shared/versions.ts | 4 +- src/web/features/servers/ServerPicker.tsx | 9 +- .../subscription/SubscriptionFeature.tsx | 117 ++++++++++++++---- src/web/styles/features/servers.css | 48 +++++++ src/web/styles/features/subscription.css | 75 ++++++++++- test/web/server-picker.test.js | 4 + test/web/style-boundaries.test.js | 32 ++--- .../web/subscription-feature-contract.test.js | 6 +- 8 files changed, 247 insertions(+), 48 deletions(-) diff --git a/src/shared/versions.ts b/src/shared/versions.ts index ab56394..4e8a0e6 100644 --- a/src/shared/versions.ts +++ b/src/shared/versions.ts @@ -1,6 +1,6 @@ export const HARBOR_VERSIONS = Object.freeze({ - macClient: '0.23.4', - gatewayClient: '0.24.4', + macClient: '0.23.5', + gatewayClient: '0.24.5', gatewayBackend: '0.24.0', }); diff --git a/src/web/features/servers/ServerPicker.tsx b/src/web/features/servers/ServerPicker.tsx index 257dc16..b3ff71c 100644 --- a/src/web/features/servers/ServerPicker.tsx +++ b/src/web/features/servers/ServerPicker.tsx @@ -127,14 +127,19 @@ function ServerRow({ }) { const health = ping?.checking ? 'Проверяем пинг' : serverHealthText(ping); - return
+ return
- {feature.adding && feature.profiles.length > 0 + {(feature.adding || feature.addClosing) && feature.profiles.length > 0 ? :