improve docker container selector button placement

This commit is contained in:
miloschwartz
2025-10-13 18:33:55 -07:00
parent 276d1361ac
commit 812bd64325
2 changed files with 28 additions and 28 deletions

View File

@@ -826,9 +826,7 @@ export default function ReverseProxyTargets(props: {
<Info className="h-4 w-4 text-muted-foreground" /> <Info className="h-4 w-4 text-muted-foreground" />
</TooltipTrigger> </TooltipTrigger>
<TooltipContent className="max-w-xs"> <TooltipContent className="max-w-xs">
<p> <p>{t("priorityDescription")}</p>
{t("priorityDescription")}
</p>
</TooltipContent> </TooltipContent>
</Tooltip> </Tooltip>
</TooltipProvider> </TooltipProvider>
@@ -1022,6 +1020,31 @@ export default function ReverseProxyTargets(props: {
return ( return (
<div className="flex items-center w-full"> <div className="flex items-center w-full">
<div className="flex items-center w-full justify-start py-0 space-x-2 px-0 cursor-default border border-input shadow-2xs rounded-md"> <div className="flex items-center w-full justify-start py-0 space-x-2 px-0 cursor-default border border-input shadow-2xs rounded-md">
{selectedSite &&
selectedSite.type === "newt" &&
(() => {
const dockerState = getDockerStateForSite(
selectedSite.siteId
);
return (
<ContainersSelector
site={selectedSite}
containers={dockerState.containers}
isAvailable={
dockerState.isAvailable
}
onContainerSelect={
handleContainerSelectForTarget
}
onRefresh={() =>
refreshContainersForSite(
selectedSite.siteId
)
}
/>
);
})()}
<Popover> <Popover>
<PopoverTrigger asChild> <PopoverTrigger asChild>
<Button <Button
@@ -1083,30 +1106,6 @@ export default function ReverseProxyTargets(props: {
</Command> </Command>
</PopoverContent> </PopoverContent>
</Popover> </Popover>
{selectedSite &&
selectedSite.type === "newt" &&
(() => {
const dockerState = getDockerStateForSite(
selectedSite.siteId
);
return (
<ContainersSelector
site={selectedSite}
containers={dockerState.containers}
isAvailable={
dockerState.isAvailable
}
onContainerSelect={
handleContainerSelectForTarget
}
onRefresh={() =>
refreshContainersForSite(
selectedSite.siteId
)
}
/>
);
})()}
<Select <Select
defaultValue={row.original.method ?? "http"} defaultValue={row.original.method ?? "http"}

View File

@@ -81,9 +81,10 @@ export const ContainersSelector: FC<ContainerSelectorProps> = ({
<> <>
<Button <Button
type="button" type="button"
variant="outline" variant="ghost"
onClick={() => setOpen(true)} onClick={() => setOpen(true)}
title={t("viewDockerContainers")} title={t("viewDockerContainers")}
className="border-r rounded-r-none"
> >
<FaDocker size={15} /> <FaDocker size={15} />
</Button> </Button>