Fix: docker status labels colors (#3028)

---------

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
pull/3037/head
RoboMagus 9 months ago committed by GitHub
parent f0910a9e8b
commit 5892d7407c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -16,24 +16,25 @@ export default function Status({ service, style }) {
colorClass = "text-rose-500/80"; colorClass = "text-rose-500/80";
} else if (data) { } else if (data) {
if (data.status?.includes("running")) { if (data.status?.includes("running")) {
if (data.health === "starting") { colorClass = "text-emerald-500/80";
statusTitle = t("docker.starting");
colorClass = "text-blue-500/80";
}
if (data.health === "unhealthy") {
statusTitle = t("docker.unhealthy");
colorClass = "text-orange-400/50 dark:text-orange-400/80";
}
if (!data.health) { if (!data.health) {
statusLabel = data.status.replace("running", t("docker.running")); statusLabel = data.status.replace("running", t("docker.running"));
} else { } else {
statusLabel = data.health === "healthy" ? t("docker.healthy") : data.health; statusLabel = data.health === "healthy" ? t("docker.healthy") : data.health;
if (data.health === "starting") {
statusLabel = t("docker.starting");
colorClass = "text-blue-500/80";
}
if (data.health === "unhealthy") {
statusLabel = t("docker.unhealthy");
colorClass = "text-orange-400/50 dark:text-orange-400/80";
}
} }
statusTitle = statusLabel; statusTitle = statusLabel;
colorClass = "text-emerald-500/80";
} }
if (data.status === "not found" || data.status === "exited" || data.status?.startsWith("partial")) { if (data.status === "not found" || data.status === "exited" || data.status?.startsWith("partial")) {
@ -41,6 +42,7 @@ export default function Status({ service, style }) {
else if (data.status === "exited") statusLabel = t("docker.exited"); else if (data.status === "exited") statusLabel = t("docker.exited");
else statusLabel = data.status.replace("partial", t("docker.partial")); else statusLabel = data.status.replace("partial", t("docker.partial"));
colorClass = "text-orange-400/50 dark:text-orange-400/80"; colorClass = "text-orange-400/50 dark:text-orange-400/80";
statusTitle = statusLabel;
} }
} }
@ -52,7 +54,9 @@ export default function Status({ service, style }) {
return ( return (
<div <div
className={`w-auto text-center overflow-hidden ${backgroundClass} rounded-b-[3px] docker-status`} className={`w-auto text-center overflow-hidden ${backgroundClass} rounded-b-[3px] docker-status docker-status-${statusLabel
.toLowerCase()
.replace(" ", "-")}`}
title={statusTitle} title={statusTitle}
> >
{style !== "dot" ? ( {style !== "dot" ? (

Loading…
Cancel
Save