forked from github-starred/komodo
add prune buildx
This commit is contained in:
@@ -1028,6 +1028,28 @@ const TARGET_COMPONENTS: ExecutionConfigs = {
|
||||
/>
|
||||
),
|
||||
},
|
||||
PruneDockerBuilders: {
|
||||
params: { server: "" },
|
||||
Component: ({ params, setParams, disabled }) => (
|
||||
<ResourceSelector
|
||||
type="Server"
|
||||
selected={params.server}
|
||||
onSelect={(server) => setParams({ server })}
|
||||
disabled={disabled}
|
||||
/>
|
||||
),
|
||||
},
|
||||
PruneBuildx: {
|
||||
params: { server: "" },
|
||||
Component: ({ params, setParams, disabled }) => (
|
||||
<ResourceSelector
|
||||
type="Server"
|
||||
selected={params.server}
|
||||
onSelect={(server) => setParams({ server })}
|
||||
disabled={disabled}
|
||||
/>
|
||||
),
|
||||
},
|
||||
PruneSystem: {
|
||||
params: { server: "" },
|
||||
Component: ({ params, setParams, disabled }) => (
|
||||
|
||||
@@ -49,7 +49,7 @@ export const Prune = ({
|
||||
type,
|
||||
}: {
|
||||
server_id: string;
|
||||
type: "Containers" | "Networks" | "Images" | "Volumes" | "System";
|
||||
type: "Containers" | "Networks" | "Images" | "Volumes" | "Buildx" | "System";
|
||||
}) => {
|
||||
const server = useServer(server_id);
|
||||
const { mutate, isPending } = useExecute(`Prune${type}`);
|
||||
@@ -78,13 +78,15 @@ export const Prune = ({
|
||||
? "pruning_networks"
|
||||
: type === "Volumes"
|
||||
? "pruning_volumes"
|
||||
: type === "Buildx"
|
||||
? "pruning_buildx"
|
||||
: type === "System"
|
||||
? "pruning_system"
|
||||
: "";
|
||||
|
||||
const pending = isPending || action_state?.[pruningKey];
|
||||
|
||||
if (type === "Images" || type === "Networks") {
|
||||
if (type === "Images" || type === "Networks" || type === "Buildx") {
|
||||
return (
|
||||
<ConfirmButton
|
||||
title={`Prune ${type}`}
|
||||
|
||||
@@ -409,6 +409,7 @@ export const ServerComponents: RequiredResourceComponents = {
|
||||
)
|
||||
);
|
||||
},
|
||||
PruneBuildx: ({ id }) => <Prune server_id={id} type="Buildx" />,
|
||||
PruneSystem: ({ id }) => <Prune server_id={id} type="System" />,
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user