Skip to content

Commit f807eaf

Browse files
committed
Change slug to text input, hide disabled models
1 parent 58e9aac commit f807eaf

2 files changed

Lines changed: 35 additions & 25 deletions

File tree

webapp/_webapp/src/hooks/useLanguageModels.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export const useLanguageModels = () => {
5858

5959
const models: Model[] = useMemo(() => {
6060
if (supportedModelsResponse?.models && supportedModelsResponse.models.length > 0) {
61-
return supportedModelsResponse.models.map(mapSupportedModelToModel);
61+
return supportedModelsResponse.models.map(mapSupportedModelToModel).filter((m) => !m.disabled || m.isCustom);
6262
}
6363
return fallbackModels;
6464
}, [supportedModelsResponse]);

webapp/_webapp/src/views/settings/sections/api-key-settings.tsx

Lines changed: 34 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,18 @@ const CustomModelSection = ({ isNew, onChange, model: customModel }: CustomModel
216216
)}
217217
</div>
218218

219-
<div className="pr-1">
219+
<div className="flex flex-row">
220+
<label className={labelClassName}>Slug</label>
221+
<input
222+
className={detailInputClassName}
223+
value={slug}
224+
type="text"
225+
disabled={!isEditing}
226+
onChange={(e) => setSlug(e.target.value)}
227+
/>
228+
</div>
229+
230+
{/* <div className="pr-1">
220231
<div className="flex flex-row">
221232
<label className={labelClassName}>Slug</label>
222233
<select
@@ -248,31 +259,31 @@ const CustomModelSection = ({ isNew, onChange, model: customModel }: CustomModel
248259
<option>{slug}</option>
249260
)}
250261
</select>
251-
</div>
262+
</div> */}
252263

253-
<div className="flex flex-row">
254-
<label className={labelClassName}>Base URL</label>
255-
<input
256-
className={detailInputClassName}
257-
value={baseUrl}
258-
type="text"
259-
disabled={!isEditing}
260-
onChange={(e) => setBaseUrl(e.target.value)}
261-
/>
262-
</div>
264+
<div className="flex flex-row">
265+
<label className={labelClassName}>Base URL</label>
266+
<input
267+
className={detailInputClassName}
268+
value={baseUrl}
269+
type="text"
270+
disabled={!isEditing}
271+
onChange={(e) => setBaseUrl(e.target.value)}
272+
/>
273+
</div>
263274

264-
<div className="flex flex-row">
265-
<label className={labelClassName}>API Key</label>
266-
<input
267-
className={detailInputClassName}
268-
value={apiKey}
269-
type={!isEditing && !isNew ? "password" : "text"}
270-
disabled={!isEditing}
271-
onChange={(e) => setApiKey(e.target.value)}
272-
/>
273-
</div>
275+
<div className="flex flex-row">
276+
<label className={labelClassName}>API Key</label>
277+
<input
278+
className={detailInputClassName}
279+
value={apiKey}
280+
type={!isEditing && !isNew ? "password" : "text"}
281+
disabled={!isEditing}
282+
onChange={(e) => setApiKey(e.target.value)}
283+
/>
284+
</div>
274285

275-
{/* <div className="flex flex-row">
286+
{/* <div className="flex flex-row">
276287
<label className={labelClassName}>Context Window</label>
277288
<input
278289
className={detailInputClassName}
@@ -315,7 +326,6 @@ const CustomModelSection = ({ isNew, onChange, model: customModel }: CustomModel
315326
onChange={(e) => setOutputPrice(e.target.valueAsNumber)}
316327
/>
317328
</div> */}
318-
</div>
319329
</div>
320330
);
321331
};

0 commit comments

Comments
 (0)