From b72b3753818c798282c4b7d59d53c6b767379562 Mon Sep 17 00:00:00 2001 From: nns Date: Fri, 9 Oct 2026 11:30:42 +0500 Subject: [PATCH] =?UTF-8?q?style(pos):=20=D0=BA=D0=BE=D0=BC=D0=BF=D0=B0?= =?UTF-8?q?=D0=BA=D1=82=D0=BD=D1=8B=D0=B9=20=D0=B1=D0=B5=D0=B9=D0=B4=D0=B6?= =?UTF-8?q?=20=D0=B2=D0=B5=D1=81=D0=BE=D0=B2=20(=D0=B8=D0=BA=D0=BE=D0=BD?= =?UTF-8?q?=D0=BA=D0=B0=20=E2=9A=96=20=D1=83=D0=B6=D0=B5=20=D0=BE=D0=B1?= =?UTF-8?q?=D0=BE=D0=B7=D0=BD=D0=B0=D1=87=D0=B0=D0=B5=D1=82=20=C2=AB=D0=B2?= =?UTF-8?q?=D0=B5=D1=81=D1=8B=C2=BB)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Чтобы статус весов не обрезался на узких экранах кассы (1280). Co-Authored-By: Claude Opus 5.5 --- src/food-market.pos/ViewModels/ViewModels.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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; } }