mirror of
https://github.com/amir20/dozzle.git
synced 2025-12-24 06:28:42 +01:00
@@ -186,4 +186,8 @@ watchEffect(() => {
|
||||
li.exited {
|
||||
@apply opacity-50;
|
||||
}
|
||||
|
||||
li.deleted {
|
||||
@apply hidden;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -61,16 +61,16 @@ export const useContainerStore = defineStore("container", () => {
|
||||
});
|
||||
es.addEventListener("container-event", (e) => {
|
||||
const event = JSON.parse((e as MessageEvent).data) as { actorId: string; name: string };
|
||||
switch (event.name) {
|
||||
case "die":
|
||||
const container = allContainersById.value[event.actorId];
|
||||
if (container) {
|
||||
const container = allContainersById.value[event.actorId];
|
||||
if (container) {
|
||||
switch (event.name) {
|
||||
case "die":
|
||||
container.state = "exited";
|
||||
}
|
||||
break;
|
||||
case "destroy":
|
||||
containers.value = containers.value.filter((c) => c.id !== event.actorId);
|
||||
break;
|
||||
break;
|
||||
case "destroy":
|
||||
container.state = "deleted";
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
2
assets/types/Container.d.ts
vendored
2
assets/types/Container.d.ts
vendored
@@ -20,5 +20,5 @@ export type ContainerJson = {
|
||||
readonly group?: string;
|
||||
};
|
||||
|
||||
export type ContainerState = "created" | "running" | "exited" | "dead" | "paused" | "restarting";
|
||||
export type ContainerState = "created" | "running" | "exited" | "dead" | "paused" | "restarting" | "deleted";
|
||||
export type ContainerHealth = "healthy" | "unhealthy" | "starting";
|
||||
|
||||
Reference in New Issue
Block a user