implement docker host details page
This commit is contained in:
1 parent
a7ee90e1ee
commit
ca896fa22f
14 files changed
+366
-17
No files matched your search
@@ -1,6 +1,8 @@
|
||||
import type { MonitorStatus, MonitorType } from "@/Types/Monitor";
|
||||
import type { PaletteKey } from "@/Utils/Theme/Theme";
|
||||
import type { ValueType } from "@/Components/design-elements/StatusLabel";
|
||||
import type { DockerContainerState } from "@/Types/Check";
|
||||
import type { Doc } from "zod/v4/core";
|
||||
|
||||
export const getMonitorPath = (type: MonitorType): string => {
|
||||
const pathMap: Record<MonitorType, string> = {
|
||||
@@ -41,6 +43,19 @@ export const getValuePalette = (value: ValueType): PaletteKey => {
|
||||
return paletteMap[value];
|
||||
};
|
||||
|
||||
export const getDockerStatePalette = (state: DockerContainerState): PaletteKey => {
|
||||
const paletteMap: Record<DockerContainerState, PaletteKey> = {
|
||||
paused: "warning",
|
||||
created: "warning",
|
||||
running: "success",
|
||||
restarting: "warning",
|
||||
removing: "warning",
|
||||
exited: "error",
|
||||
dead: "error",
|
||||
};
|
||||
return paletteMap[state];
|
||||
};
|
||||
|
||||
export const getStatusColor = (status: MonitorStatus, theme: any): string => {
|
||||
if (status === "up") {
|
||||
return theme.palette.success.light;
|
||||
|
||||
Reference in new issue
Block a user