style(pos): компактный бейдж весов (иконка ⚖ уже обозначает «весы»)
Чтобы статус весов не обрезался на узких экранах кассы (1280). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
d465d82248
commit
b72b375381
|
|
@ -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; }
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue