mirror of
https://github.com/jhbruhn/respira.git
synced 2026-01-27 10:23:41 +00:00
Add machine info tooltip to serial number in header
Show detailed machine information when hovering over serial number: - Serial number - MAC address - Total stitches sewn by machine - Stitches since last service Tooltip dynamically includes only available information. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
9d9f71c543
commit
c573c6414c
1 changed files with 18 additions and 1 deletions
19
src/App.tsx
19
src/App.tsx
|
|
@ -118,7 +118,24 @@ function App() {
|
||||||
<div className="flex items-center gap-2">
|
<div className="flex items-center gap-2">
|
||||||
<h1 className="text-lg font-bold text-white leading-tight">SKiTCH Controller</h1>
|
<h1 className="text-lg font-bold text-white leading-tight">SKiTCH Controller</h1>
|
||||||
{machine.isConnected && machine.machineInfo?.serialNumber && (
|
{machine.isConnected && machine.machineInfo?.serialNumber && (
|
||||||
<span className="text-sm text-blue-200">• {machine.machineInfo.serialNumber}</span>
|
<span
|
||||||
|
className="text-sm text-blue-200 cursor-help"
|
||||||
|
title={`Serial: ${machine.machineInfo.serialNumber}${
|
||||||
|
machine.machineInfo.macAddress
|
||||||
|
? `\nMAC: ${machine.machineInfo.macAddress}`
|
||||||
|
: ''
|
||||||
|
}${
|
||||||
|
machine.machineInfo.totalCount !== undefined
|
||||||
|
? `\nTotal stitches: ${machine.machineInfo.totalCount.toLocaleString()}`
|
||||||
|
: ''
|
||||||
|
}${
|
||||||
|
machine.machineInfo.serviceCount !== undefined
|
||||||
|
? `\nStitches since service: ${machine.machineInfo.serviceCount.toLocaleString()}`
|
||||||
|
: ''
|
||||||
|
}`}
|
||||||
|
>
|
||||||
|
• {machine.machineInfo.serialNumber}
|
||||||
|
</span>
|
||||||
)}
|
)}
|
||||||
{machine.isPolling && (
|
{machine.isPolling && (
|
||||||
<ArrowPathIcon className="w-3.5 h-3.5 text-blue-200 animate-spin" title="Auto-refreshing status" />
|
<ArrowPathIcon className="w-3.5 h-3.5 text-blue-200 animate-spin" title="Auto-refreshing status" />
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue