Skip to content

Commit 27fa0e8

Browse files
authored
Merge pull request #3298 from Dokploy/3230-build-server---doesnt-use-registry
feat(registry): improve server selection by categorizing deploy and b…
2 parents 854bd88 + 72f2cc6 commit 27fa0e8

File tree

1 file changed

+29
-10
lines changed

1 file changed

+29
-10
lines changed

apps/dokploy/components/dashboard/settings/cluster/registry/handle-registry.tsx

Lines changed: 29 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,9 @@ export const HandleRegistry = ({ registryId }: Props) => {
100100
const { mutateAsync, error, isError } = registryId
101101
? api.registry.update.useMutation()
102102
: api.registry.create.useMutation();
103-
const { data: servers } = api.server.withSSHKey.useQuery();
103+
const { data: deployServers } = api.server.withSSHKey.useQuery();
104+
const { data: buildServers } = api.server.buildServers.useQuery();
105+
const servers = [...(deployServers || []), ...(buildServers || [])];
104106
const {
105107
mutateAsync: testRegistry,
106108
isLoading,
@@ -405,16 +407,33 @@ export const HandleRegistry = ({ registryId }: Props) => {
405407
<SelectValue placeholder="Select a server" />
406408
</SelectTrigger>
407409
<SelectContent>
410+
{deployServers && deployServers.length > 0 && (
411+
<SelectGroup>
412+
<SelectLabel>Deploy Servers</SelectLabel>
413+
{deployServers.map((server) => (
414+
<SelectItem
415+
key={server.serverId}
416+
value={server.serverId}
417+
>
418+
{server.name}
419+
</SelectItem>
420+
))}
421+
</SelectGroup>
422+
)}
423+
{buildServers && buildServers.length > 0 && (
424+
<SelectGroup>
425+
<SelectLabel>Build Servers</SelectLabel>
426+
{buildServers.map((server) => (
427+
<SelectItem
428+
key={server.serverId}
429+
value={server.serverId}
430+
>
431+
{server.name}
432+
</SelectItem>
433+
))}
434+
</SelectGroup>
435+
)}
408436
<SelectGroup>
409-
<SelectLabel>Servers</SelectLabel>
410-
{servers?.map((server) => (
411-
<SelectItem
412-
key={server.serverId}
413-
value={server.serverId}
414-
>
415-
{server.name}
416-
</SelectItem>
417-
))}
418437
<SelectItem value={"none"}>None</SelectItem>
419438
</SelectGroup>
420439
</SelectContent>

0 commit comments

Comments
 (0)