feat: 全站默认只看在线——监控页/大屏/待连接池同步过滤离线设备(可切换查看全部);18051 main 旧实例已停止(STF 已删,旧代码无保留意义)
This commit is contained in:
@@ -307,8 +307,14 @@ function renderDevices(){
|
||||
if(_sig===_devicesSig)return;
|
||||
_devicesSig=_sig;
|
||||
// 排序由 applyListPager 统一处理(sortValue + _lpSort)
|
||||
// 「只看在线」勾选时过滤离线设备(默认勾选)
|
||||
const onlyOnline=document.getElementById('monitor-filter-online')
|
||||
? document.getElementById('monitor-filter-online').checked : true;
|
||||
setListPager('devices',{
|
||||
data:()=>_statusData.devices||[],
|
||||
data:()=>{
|
||||
const all=_statusData.devices||[];
|
||||
return onlyOnline? all.filter(d=>d.present) : all;
|
||||
},
|
||||
filter:(dev,kw)=>((dev.serial||'').toLowerCase().includes(kw)||(dev.model||'').toLowerCase().includes(kw)||(dev.foreground_app||'').toLowerCase().includes(kw)||(dev.task_job||'').toLowerCase().includes(kw)||(dev.current_action||'').toLowerCase().includes(kw)),
|
||||
sortValue:_sortValue,
|
||||
render:renderDeviceRow,
|
||||
|
||||
@@ -59,8 +59,8 @@ function loadDiscovery(){
|
||||
if(r.last_error)txt+=' · ⚠ '+esc(r.last_error);
|
||||
status.textContent=txt;
|
||||
}else{status.textContent='尚未扫描';}
|
||||
// 待连接表格
|
||||
const rows=(r.pending||[]);
|
||||
// 待连接表格:只显示在线设备(离线候选不可确认连接,隐藏;恢复在线后自动出现)
|
||||
const rows=(r.pending||[]).filter(x=>x.online);
|
||||
const tb=document.getElementById('tb-discovery');
|
||||
if(!tb)return;
|
||||
if(!rows.length){
|
||||
|
||||
Reference in New Issue
Block a user