EndpointInline

components/endpoint/Inline.vue

Compact inline endpoint (device) identity — machine pixel pawn beside a bold name and a "Vendor / kind / ● status" sub-line. Same layout grammar as AgentInline; the pawn has one body, so status only drives the dot (stopped also dims the pawn).

marks-macbook-pro
Apple/laptop/ active
All statuses — stopped dims (single body, dot carries the signal)
marks-macbook-pro
Apple/laptop/ active
marks-macbook-pro
Apple/laptop/ idle
marks-macbook-pro
Apple/laptop/ stopped
marks-macbook-pro
Apple/laptop/ errored
In a fleet table row
marks-macbook-pro
Apple/laptop/ active
3 agents2m ago
build-runner-03
AWS/vm/ idle
1 agent3d ago
legacy-workstation-7
Dell/desktop/ stopped
0 agents2w ago
Minimal — sub-line facts are optional
build-runner-03
active
jons-mbp
laptop/ idle
components/endpoint/Inline.vue

Usage

<EndpointInline name = "—" vendor = "—" kind = "—" status = "active" :size = "29" > Content here </EndpointInline>

Props

PropTypeDefaultDescription
nameStringDisplay name, e.g. "marks-macbook-pro". Required; overridable via the default slot.
vendorString''First sub-line fact, e.g. "Apple". Omitted = its separator drops.
kindString''Second sub-line fact, e.g. "laptop" or "vm". Omitted = its separator drops.
statusString'active'One of active, idle, stopped, errored. stopped dims the pawn and renders a hollow dot.
sizeNumber | String29Pawn width; number → px. The landscape art at 29px reads level with the two-line text block (AgentInline's square art uses 28).

Slots

SlotDescription
defaultReplaces the name text — e.g. to wrap it in a link.

Related

Qpoint Brand Style Guide