support allow list and blocklist

This commit is contained in:
miloschwartz
2026-08-07 10:59:35 -04:00
parent 07f628b928
commit 9e7b4afaec
34 changed files with 891 additions and 470 deletions
@@ -130,8 +130,7 @@ export default function PrivateResourceInferencePage() {
await api.post(`/site-resource/${siteResource.id}/ai-providers`, {
providers: data.providerIds.map((providerId) => ({
providerId,
modelAccessMode: "catalog"
providerId
}))
});
@@ -258,12 +257,10 @@ export default function PrivateResourceInferencePage() {
cols={2}
hideFreeDomain
defaultSubdomain={
httpConfigSubdomain ??
undefined
httpConfigSubdomain ?? undefined
}
defaultDomainId={
httpConfigDomainId ??
undefined
httpConfigDomainId ?? undefined
}
defaultFullDomain={
httpConfigFullDomain ??
@@ -102,8 +102,7 @@ export default function PublicResourceInferencePage() {
try {
await api.post(`/resource/${resource.resourceId}/ai-providers`, {
providers: data.providerIds.map((providerId) => ({
providerId,
modelAccessMode: "catalog"
providerId
}))
});
@@ -497,8 +497,7 @@ export default function Page() {
if (resourceType === "inference") {
Object.assign(payload, {
aiProviders: selectedProviders.map((provider) => ({
providerId: parseInt(provider.id, 10),
modelAccessMode: "catalog"
providerId: parseInt(provider.id, 10)
}))
});
} else if (resourceType === "ssh") {