mirror of
https://github.com/fosrl/pangolin.git
synced 2026-08-18 18:23:18 +02:00
rename routes from inference to ai-gateway
This commit is contained in:
+1
-1
@@ -288,7 +288,7 @@
|
|||||||
"noCountryFound": "No country found.",
|
"noCountryFound": "No country found.",
|
||||||
"siteSelectionDescription": "This site will provide connectivity to the target.",
|
"siteSelectionDescription": "This site will provide connectivity to the target.",
|
||||||
"resourceType": "Resource Type",
|
"resourceType": "Resource Type",
|
||||||
"resourceTypeDescription": "This controls the resource protocol and how it will be rendered in the browser. This can’t be changed later.",
|
"resourceTypeDescription": "This controls the resource protocol and can’t be changed later.",
|
||||||
"resourceTypeSearch": "Search resource types...",
|
"resourceTypeSearch": "Search resource types...",
|
||||||
"resourceTypeNotFound": "No resource type found",
|
"resourceTypeNotFound": "No resource type found",
|
||||||
"resourceTypeHttpDescription": "Proxy web traffic over HTTPS using a domain name",
|
"resourceTypeHttpDescription": "Proxy web traffic over HTTPS using a domain name",
|
||||||
|
|||||||
@@ -339,6 +339,7 @@ export async function listPublicResourceAiProviders(resourceId: number) {
|
|||||||
return db
|
return db
|
||||||
.select({
|
.select({
|
||||||
providerId: resourceAiProviders.providerId,
|
providerId: resourceAiProviders.providerId,
|
||||||
|
niceId: aiProviders.niceId,
|
||||||
name: aiProviders.name,
|
name: aiProviders.name,
|
||||||
type: aiProviders.type,
|
type: aiProviders.type,
|
||||||
enabled: resourceAiProviders.enabled,
|
enabled: resourceAiProviders.enabled,
|
||||||
@@ -357,6 +358,7 @@ export async function listSiteResourceAiProviders(siteResourceId: number) {
|
|||||||
return db
|
return db
|
||||||
.select({
|
.select({
|
||||||
providerId: siteResourceAiProviders.providerId,
|
providerId: siteResourceAiProviders.providerId,
|
||||||
|
niceId: aiProviders.niceId,
|
||||||
name: aiProviders.name,
|
name: aiProviders.name,
|
||||||
type: aiProviders.type,
|
type: aiProviders.type,
|
||||||
enabled: siteResourceAiProviders.enabled,
|
enabled: siteResourceAiProviders.enabled,
|
||||||
|
|||||||
+2
@@ -68,6 +68,7 @@ export default function PrivateResourceInferencePage() {
|
|||||||
providers: z.array(
|
providers: z.array(
|
||||||
z.object({
|
z.object({
|
||||||
providerId: z.number().int().positive(),
|
providerId: z.number().int().positive(),
|
||||||
|
niceId: z.string(),
|
||||||
name: z.string(),
|
name: z.string(),
|
||||||
accessMode: z.enum(["inherit", "select"]),
|
accessMode: z.enum(["inherit", "select"]),
|
||||||
enabled: z.boolean(),
|
enabled: z.boolean(),
|
||||||
@@ -131,6 +132,7 @@ export default function PrivateResourceInferencePage() {
|
|||||||
"providers",
|
"providers",
|
||||||
attachedQuery.data.map((provider) => ({
|
attachedQuery.data.map((provider) => ({
|
||||||
providerId: provider.providerId,
|
providerId: provider.providerId,
|
||||||
|
niceId: provider.niceId,
|
||||||
name: provider.name,
|
name: provider.name,
|
||||||
accessMode: provider.accessMode,
|
accessMode: provider.accessMode,
|
||||||
enabled: provider.enabled,
|
enabled: provider.enabled,
|
||||||
@@ -62,7 +62,7 @@ export default async function PrivateResourceLayout(
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: t(modeSettingsKey),
|
title: t(modeSettingsKey),
|
||||||
href: `/{orgId}/settings/resources/private/{niceId}/${siteResource.mode}`
|
href: `/{orgId}/settings/resources/private/{niceId}/${siteResource.mode === "inference" ? "ai-gateway" : siteResource.mode}`
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: t("authentication"),
|
title: t("authentication"),
|
||||||
|
|||||||
+2
@@ -61,6 +61,7 @@ export default function PublicResourceInferencePage() {
|
|||||||
providers: z.array(
|
providers: z.array(
|
||||||
z.object({
|
z.object({
|
||||||
providerId: z.number().int().positive(),
|
providerId: z.number().int().positive(),
|
||||||
|
niceId: z.string(),
|
||||||
name: z.string(),
|
name: z.string(),
|
||||||
accessMode: z.enum(["inherit", "select"]),
|
accessMode: z.enum(["inherit", "select"]),
|
||||||
enabled: z.boolean(),
|
enabled: z.boolean(),
|
||||||
@@ -111,6 +112,7 @@ export default function PublicResourceInferencePage() {
|
|||||||
form.reset({
|
form.reset({
|
||||||
providers: attachedQuery.data.map((provider) => ({
|
providers: attachedQuery.data.map((provider) => ({
|
||||||
providerId: provider.providerId,
|
providerId: provider.providerId,
|
||||||
|
niceId: provider.niceId,
|
||||||
name: provider.name,
|
name: provider.name,
|
||||||
accessMode: provider.accessMode,
|
accessMode: provider.accessMode,
|
||||||
enabled: provider.enabled,
|
enabled: provider.enabled,
|
||||||
@@ -89,7 +89,7 @@ export default async function ResourceLayout(props: ResourceLayoutProps) {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: t(`${resource.mode}Settings`),
|
title: t(`${resource.mode}Settings`),
|
||||||
href: `/{orgId}/settings/resources/public/{niceId}/${resource.mode}`
|
href: `/{orgId}/settings/resources/public/{niceId}/${resource.mode === "inference" ? "ai-gateway" : resource.mode}`
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ import { z } from "zod";
|
|||||||
|
|
||||||
export type AiProviderAttachmentValue = {
|
export type AiProviderAttachmentValue = {
|
||||||
providerId: number;
|
providerId: number;
|
||||||
|
niceId: string;
|
||||||
name: string;
|
name: string;
|
||||||
accessMode: "inherit" | "select";
|
accessMode: "inherit" | "select";
|
||||||
enabled: boolean;
|
enabled: boolean;
|
||||||
@@ -88,7 +89,7 @@ export function AiProviderAttachments({
|
|||||||
|
|
||||||
const editing = value.find((v) => v.providerId === editingProviderId);
|
const editing = value.find((v) => v.providerId === editingProviderId);
|
||||||
|
|
||||||
function addProvider(providerId: number, name: string) {
|
function addProvider(providerId: number, niceId: string, name: string) {
|
||||||
if (value.some((v) => v.providerId === providerId)) {
|
if (value.some((v) => v.providerId === providerId)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -96,6 +97,7 @@ export function AiProviderAttachments({
|
|||||||
...value,
|
...value,
|
||||||
{
|
{
|
||||||
providerId,
|
providerId,
|
||||||
|
niceId,
|
||||||
name,
|
name,
|
||||||
accessMode: "inherit",
|
accessMode: "inherit",
|
||||||
enabled: true,
|
enabled: true,
|
||||||
@@ -168,7 +170,11 @@ export function AiProviderAttachments({
|
|||||||
<DropdownMenuItem
|
<DropdownMenuItem
|
||||||
key={provider.providerId}
|
key={provider.providerId}
|
||||||
onSelect={() =>
|
onSelect={() =>
|
||||||
addProvider(provider.providerId, provider.name)
|
addProvider(
|
||||||
|
provider.providerId,
|
||||||
|
provider.niceId,
|
||||||
|
provider.name
|
||||||
|
)
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
{provider.name}
|
{provider.name}
|
||||||
@@ -445,6 +451,7 @@ function EditAttachmentCredenza({
|
|||||||
function onSubmit(values: EditFormValues) {
|
function onSubmit(values: EditFormValues) {
|
||||||
onSave({
|
onSave({
|
||||||
providerId: attachment.providerId,
|
providerId: attachment.providerId,
|
||||||
|
niceId: attachment.niceId,
|
||||||
name: attachment.name,
|
name: attachment.name,
|
||||||
accessMode: values.accessMode,
|
accessMode: values.accessMode,
|
||||||
enabled: attachment.enabled,
|
enabled: attachment.enabled,
|
||||||
@@ -576,7 +583,7 @@ function EditAttachmentCredenza({
|
|||||||
asChild
|
asChild
|
||||||
>
|
>
|
||||||
<Link
|
<Link
|
||||||
href={`/${orgId}/settings/ai-providers/${attachment.providerId}`}
|
href={`/${orgId}/settings/ai-providers/${attachment.niceId}`}
|
||||||
>
|
>
|
||||||
{t("viewProviderSettings")}
|
{t("viewProviderSettings")}
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
@@ -1558,6 +1558,7 @@ export const resourceQueries = {
|
|||||||
AxiosResponse<{
|
AxiosResponse<{
|
||||||
providers: Array<{
|
providers: Array<{
|
||||||
providerId: number;
|
providerId: number;
|
||||||
|
niceId: string;
|
||||||
name: string;
|
name: string;
|
||||||
type: string;
|
type: string;
|
||||||
enabled: boolean;
|
enabled: boolean;
|
||||||
@@ -1579,6 +1580,7 @@ export const resourceQueries = {
|
|||||||
AxiosResponse<{
|
AxiosResponse<{
|
||||||
providers: Array<{
|
providers: Array<{
|
||||||
providerId: number;
|
providerId: number;
|
||||||
|
niceId: string;
|
||||||
name: string;
|
name: string;
|
||||||
type: string;
|
type: string;
|
||||||
enabled: boolean;
|
enabled: boolean;
|
||||||
|
|||||||
Reference in New Issue
Block a user