diff --git a/src/food-market.pos/ViewModels/ViewModels.cs b/src/food-market.pos/ViewModels/ViewModels.cs index 9c330f2..cc61cc2 100644 --- a/src/food-market.pos/ViewModels/ViewModels.cs +++ b/src/food-market.pos/ViewModels/ViewModels.cs @@ -187,23 +187,24 @@ private static string LocalVersion() private void RefreshStatus() { if (_svc is not null) { QueueCount = _svc.Store.PendingCount(); RefreshNegatives(); } } // Весы: статус в верхней панели + «Найти весы» (автоскан COM-портов). - [ObservableProperty] private string _scaleBadge = "Весы: не подключены"; + [ObservableProperty] private string _scaleBadge = "не подключены"; [ObservableProperty] private bool _scaleBusy; - private void RefreshScaleBadge() => ScaleBadge = _svc?.Scales.StatusText ?? "Весы: не подключены"; + private void RefreshScaleBadge() + => ScaleBadge = (_svc?.Scales.StatusText ?? "Весы не подключены").Replace("Весы ", ""); [RelayCommand] private async Task DiscoverScales() { if (_svc is null || ScaleBusy) return; ScaleBusy = true; - ScaleBadge = "Весы: ищу…"; + ScaleBadge = "ищу…"; try { var ok = await _svc.DiscoverScaleAsync(); - ScaleBadge = ok ? "Весы: на связи" : "Весы не найдены"; + ScaleBadge = ok ? "на связи" : "не найдены"; } - catch { ScaleBadge = "Весы: ошибка поиска"; } + catch { ScaleBadge = "ошибка поиска"; } finally { ScaleBusy = false; } }