diff --git a/src/shared/versions.js b/src/shared/versions.js index d797557..4be04d7 100644 --- a/src/shared/versions.js +++ b/src/shared/versions.js @@ -1,6 +1,6 @@ export const HARBOR_VERSIONS = Object.freeze({ - macClient: '0.7.22', - gatewayClient: '0.7.22', + macClient: '0.7.23', + gatewayClient: '0.7.23', gatewayBackend: '0.7.1', }); diff --git a/src/web/components/ServerPicker.jsx b/src/web/components/ServerPicker.jsx index f276e79..2926e46 100644 --- a/src/web/components/ServerPicker.jsx +++ b/src/web/components/ServerPicker.jsx @@ -38,14 +38,40 @@ function readAuto() { } function serverHealthText(ping) { - if (ping?.checking) return 'Проверяем TCP…'; if (ping?.error) return 'Проверка недоступна'; if (ping?.ok) return `TCP ${ping.latency} мс`; return ping ? 'TCP недоступен' : 'Не проверен'; } +function ServerHealth({ ping, fallback }) { + const health = fallback || serverHealthText(ping); + return + + + ; +} + +function ServerCheckButton({ checking, disabled, onClick }) { + return ; +} + function ServerRow({ server, selected, favorite, ping, disabled, index, onSelect, onFavorite }) { - const health = serverHealthText(ping); + const health = ping?.checking ? 'Проверяем TCP' : serverHealthText(ping); return