mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-09 15:59:30 +00:00
* fix(gateway): prune superseded silent device pairings on auto-approve * feat(ui): unified nodes & devices inventory with dedupe and cleanup * docs: nodes page inventory + silent pairing supersede cleanup * refactor(gateway): run silent-pairing prune after approval broadcast * fix(ui): surface node list errors on the nodes inventory card * fix(gateway): restrict pairing auto-prune to same-host silent approvals * fix(gateway): report live device connections and guard pairing prune races * docs(ui): document bulk-cleanup name-collision tradeoff * fix(gateway): avoid map-spread when marking live device connections * docs: regenerate docs map
54 lines
846 B
CSS
54 lines
846 B
CSS
/* Nodes page: unified paired-device / node inventory. */
|
|
|
|
.nodes-entry__head {
|
|
display: flex;
|
|
align-items: center;
|
|
flex-wrap: wrap;
|
|
gap: 8px;
|
|
}
|
|
|
|
.nodes-entry__head .chip {
|
|
padding: 2px 10px;
|
|
}
|
|
|
|
.nodes-entry__details {
|
|
margin-top: 8px;
|
|
}
|
|
|
|
.nodes-entry__details > summary {
|
|
cursor: pointer;
|
|
font-size: 12px;
|
|
color: var(--muted);
|
|
user-select: none;
|
|
}
|
|
|
|
.nodes-entry__details > summary:hover {
|
|
color: var(--fg);
|
|
}
|
|
|
|
.nodes-group {
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.nodes-group__dups {
|
|
margin: 4px 0 8px;
|
|
padding-left: 14px;
|
|
border-left: 2px solid var(--border);
|
|
}
|
|
|
|
.nodes-group__dups > summary {
|
|
cursor: pointer;
|
|
font-size: 12px;
|
|
color: var(--muted);
|
|
padding: 4px 0;
|
|
user-select: none;
|
|
}
|
|
|
|
.nodes-group__dups > summary:hover {
|
|
color: var(--fg);
|
|
}
|
|
|
|
.nodes-group__dups .list-item {
|
|
opacity: 0.75;
|
|
}
|