Spaces:
Running
Running
<script lang="ts"> | |
import type { RemoteCompute } from "$lib/elements/compute//RemoteCompute.svelte"; | |
import { ICON } from "$lib/utils/icon"; | |
import { | |
BaseStatusBox, | |
StatusHeader, | |
StatusContent | |
} from "$lib/components/3d/ui"; | |
interface Props { | |
compute: RemoteCompute; | |
} | |
let { compute }: Props = $props(); | |
// Compute theme color | |
const computeColor = "rgb(139, 69, 219)"; | |
</script> | |
<BaseStatusBox | |
minWidth={110} | |
minHeight={135} | |
color={computeColor} | |
borderOpacity={0.6} | |
backgroundOpacity={0.2} | |
clickable={false} | |
> | |
<!-- Header --> | |
<StatusHeader | |
icon={ICON["icon-[mdi--brain]"].svg} | |
text="AI COMPUTE" | |
color={computeColor} | |
opacity={0.9} | |
fontSize={12} | |
/> | |
<!-- Compute Info --> | |
<StatusContent | |
title={compute.name} | |
subtitle={compute.statusInfo.statusText} | |
color="rgb(221, 214, 254)" | |
variant="primary" | |
/> | |
</BaseStatusBox> | |