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(); } }
|
private void RefreshStatus() { if (_svc is not null) { QueueCount = _svc.Store.PendingCount(); RefreshNegatives(); } }
|
||||||
|
|
||||||
// Весы: статус в верхней панели + «Найти весы» (автоскан COM-портов).
|
// Весы: статус в верхней панели + «Найти весы» (автоскан COM-портов).
|
||||||
[ObservableProperty] private string _scaleBadge = "Весы: не подключены";
|
[ObservableProperty] private string _scaleBadge = "не подключены";
|
||||||
[ObservableProperty] private bool _scaleBusy;
|
[ObservableProperty] private bool _scaleBusy;
|
||||||
|
|
||||||
private void RefreshScaleBadge() => ScaleBadge = _svc?.Scales.StatusText ?? "Весы: не подключены";
|
private void RefreshScaleBadge()
|
||||||
|
=> ScaleBadge = (_svc?.Scales.StatusText ?? "Весы не подключены").Replace("Весы ", "");
|
||||||
|
|
||||||
[RelayCommand]
|
[RelayCommand]
|
||||||
private async Task DiscoverScales()
|
private async Task DiscoverScales()
|
||||||
{
|
{
|
||||||
if (_svc is null || ScaleBusy) return;
|
if (_svc is null || ScaleBusy) return;
|
||||||
ScaleBusy = true;
|
ScaleBusy = true;
|
||||||
ScaleBadge = "Весы: ищу…";
|
ScaleBadge = "ищу…";
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var ok = await _svc.DiscoverScaleAsync();
|
var ok = await _svc.DiscoverScaleAsync();
|
||||||
ScaleBadge = ok ? "Весы: на связи" : "Весы не найдены";
|
ScaleBadge = ok ? "на связи" : "не найдены";
|
||||||
}
|
}
|
||||||
catch { ScaleBadge = "Весы: ошибка поиска"; }
|
catch { ScaleBadge = "ошибка поиска"; }
|
||||||
finally { ScaleBusy = false; }
|
finally { ScaleBusy = false; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue