Better summary

This commit is contained in:
momo5502
2025-07-12 09:10:17 +02:00
parent db68f70f58
commit f9be33b383
3 changed files with 44 additions and 32 deletions

View File

@@ -0,0 +1,4 @@
.emulation-summary {
box-shadow: 0px 0px 10px 4px rgba(255, 255, 255, 0.1);
/*border: 1px solid rgba(255, 255, 255, 0.2);*/
}

View File

@@ -0,0 +1,29 @@
import { EmulationStatus } from "@/emulator";
import { TextTooltip } from "./text-tooltip";
import { BarChartSteps, CpuFill } from "react-bootstrap-icons";
import "./emulation-summary.css";
export interface EmulationSummaryProps {
status?: EmulationStatus;
}
export function EmulationSummary(props: EmulationSummaryProps) {
if (!props.status) {
return <></>;
}
return (
<div className="emulation-summary items-center absolute z-49 right-0 m-6 rounded-xl min-w-[150px] p-3 bg-black text-whtie cursor-default font-medium text-right text-sm whitespace-nowrap leading-6 font-mono">
<TextTooltip tooltip={"Active threads"}>
{props.status.activeThreads}
<BarChartSteps className="inline ml-3" />
</TextTooltip>
<br />
<TextTooltip tooltip={"Executed instructions"}>
{props.status.executedInstructions.toLocaleString()}
<CpuFill className="inline ml-3" />
</TextTooltip>
</div>
);
}