mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-09-22 18:08:04 +00:00
fix(webui): 运行态面板逐段更新(真修「一闪一闪」)+ 补第五条排队队列
1) 上一版只做了整体签名缓存,实测仍会重建:设备通道列表本身就在来回变 (远程设备通道 11→9 条),签名一变就整块 innerHTML,没变的段落(含条 transition)也跟着推倒重来——视觉上仍是闪。改法:外壳只建一次,之后 **逐段**(tiles/levels/stack/owners/topo)比较 HTML,只替换真正变了的那段。 2) 设计是「四条中断队列(L1–L4)+ 一条排队队列」= 五个队列,面板只画了四条: 排队输入这条线在运行态里凭空消失。补第五行「排队(无级别)」,用中性色 + 虚线分隔(它不是优先级,而是另一**类别**),并把它计入条形归一化基准。 段标题从「中断队列(按级别)」改为「队列(四级中断 + 排队)」。 3) 顺带把累计计数(入队/执行/抢占/挂起恢复/拒绝/背压)显式列在数字块下方—— 背压是新指标,之前只能看接口看不到面板。 验证:node --check 通过;go build ./... 干净;webui/core/sdk 测试全绿。
This commit is contained in:
@ -2191,6 +2191,16 @@
|
||||
.rt-lv-3 > i { background: #ffa657; }
|
||||
.rt-lv-2 > i { background: var(--sakura-400); }
|
||||
.rt-lv-1 > i { background: var(--frost-300); }
|
||||
/* 第五条:排队队列(无级别)。用虚线分隔 + 中性色,与“有级别”的四条区分开——
|
||||
它不是优先级,而是另一**类别**(排队 vs 中断),同一套配色会误导。 */
|
||||
.rt-level.rt-level-queued {
|
||||
border-top: 1px dashed rgba(255, 255, 255, 0.14);
|
||||
margin-top: 5px;
|
||||
padding-top: 7px;
|
||||
}
|
||||
.rt-level .rt-lv-track.rt-lv-q > i {
|
||||
background: #a3be8c;
|
||||
}
|
||||
/* 中断栈:栈顶在上,做出"层叠现场"的观感 */
|
||||
.rt-stack {
|
||||
display: flex;
|
||||
|
||||
Reference in New Issue
Block a user