create basic public inference resource

This commit is contained in:
miloschwartz
2026-08-04 17:26:57 -04:00
parent 1696fc37a8
commit 149eb17b27
11 changed files with 558 additions and 145 deletions
+16 -4
View File
@@ -312,6 +312,12 @@ export default function PublicResourcesTable({
{
value: "vnc",
label: t("vncTitle")
},
{
value: "inference",
label: t(
"createInternalResourceDialogModeInference"
)
}
]}
selectedValue={
@@ -334,7 +340,11 @@ export default function PublicResourcesTable({
? resourceRow.ssl
? "HTTPS"
: "HTTP"
: resourceRow.mode?.toUpperCase()}
: resourceRow.mode === "inference"
? t(
"createInternalResourceDialogModeInference"
)
: resourceRow.mode?.toUpperCase()}
</span>
);
}
@@ -428,7 +438,7 @@ export default function PublicResourcesTable({
const resourceRow = row.original;
if (
!["http", "ssh", "rdp", "vnc"].includes(
!["http", "ssh", "rdp", "vnc", "inference"].includes(
resourceRow.mode || ""
)
) {
@@ -894,7 +904,9 @@ function ResourceEnabledForm({
resource,
onToggleResourceEnabled
}: ResourceEnabledFormProps) {
const enabled = ["http", "ssh", "rdp", "vnc"].includes(resource.mode || "")
const enabled = ["http", "ssh", "rdp", "vnc", "inference"].includes(
resource.mode || ""
)
? !!resource.domainId && resource.enabled
: resource.enabled;
const [optimisticEnabled, setOptimisticEnabled] = useOptimistic(enabled);
@@ -912,7 +924,7 @@ function ResourceEnabledForm({
<Switch
checked={optimisticEnabled}
disabled={
(["http", "ssh", "rdp", "vnc"].includes(
(["http", "ssh", "rdp", "vnc", "inference"].includes(
resource.mode || ""
) &&
!resource.domainId) ||