Switch to node, give up on bun

This commit is contained in:
2025-09-04 23:07:40 +01:00
parent a4cce87950
commit 19e17ac7ae
5 changed files with 2984 additions and 615 deletions

View File

@@ -7,34 +7,38 @@ import type { JSX } from "react";
function DockerRow({
containerInfo,
}: {
containerInfo: dockerRouterType['list'][number]
containerInfo: dockerRouterType["list"][number];
}) {
const { data: latest, isError, isLoading } = api.docker.latest.useQuery({ id: containerInfo.container.id });
const outdated = containerInfo.image.current.hash !== latest?.latest.hash;
let latestFragment: JSX.Element | null = null;
if (isError) {
latestFragment = (
<>
<td>{"Error"}</td>
<td>{"Error"}</td>
</>
)
} else if (isLoading) {
latestFragment = (
<>
<td><span className="loading loading-dots loading-lg"></span></td>
<td><span className="loading loading-dots loading-lg"></span></td>
</>
)
} else if (latest) {
latestFragment = (
<>
<td>{latest?.latest.tag}</td>
<td>{latest?.latest.hash}</td>
</>
)
}
let latestFragment: JSX.Element | null = null;
if (isError) {
latestFragment = (
<>
<td>{"Error"}</td>
<td>{"Error"}</td>
</>
);
} else if (isLoading) {
latestFragment = (
<>
<td>
<span className="loading loading-dots loading-lg" />
</td>
<td>
<span className="loading loading-dots loading-lg" />
</td>
</>
);
} else if (latest) {
latestFragment = (
<>
<td>{latest?.latest.tag}</td>
<td>{latest?.latest.hash}</td>
</>
);
}
return (
<tr key={containerInfo.container.name} className={`${outdated ? "bg-base-200" : null}`}>
@@ -42,7 +46,7 @@ function DockerRow({
<td>{containerInfo.image.name}</td>
<td>{containerInfo.image.current.tag}</td>
<td>{containerInfo.image.current.hash}</td>
{latestFragment}
{latestFragment}
</tr>
);
}