From 317011a6d2f4d5105806b155a88365b35c81f6fe Mon Sep 17 00:00:00 2001 From: n4ze3m Date: Sun, 31 Mar 2024 00:55:44 +0530 Subject: [PATCH] Add OllamaIcon to OptionLayout and update styles --- src/components/Layouts/Layout.tsx | 31 +++++++++++-------- .../Option/Playground/PlaygroundEmpty.tsx | 8 ++--- .../Option/Playground/PlaygroundForm.tsx | 4 +-- 3 files changed, 24 insertions(+), 19 deletions(-) diff --git a/src/components/Layouts/Layout.tsx b/src/components/Layouts/Layout.tsx index 26ac2a5..23e36db 100644 --- a/src/components/Layouts/Layout.tsx +++ b/src/components/Layouts/Layout.tsx @@ -18,6 +18,7 @@ import { import { getAllPrompts } from "~/libs/db" import { ShareBtn } from "~/components/Common/ShareBtn" import { useTranslation } from "react-i18next" +import { OllamaIcon } from "../Icons/Ollama" export default function OptionLayout({ children @@ -73,7 +74,7 @@ export default function OptionLayout({
-
+
{pathname !== "/" && (
@@ -94,7 +95,7 @@ export default function OptionLayout({
@@ -109,16 +110,22 @@ export default function OptionLayout({ size="large" loading={isModelsLoading || isModelsFetching} filterOption={(input, option) => - option!.label.toLowerCase().indexOf(input.toLowerCase()) >= - 0 || - option!.value.toLowerCase().indexOf(input.toLowerCase()) >= - 0 + option.label.key + .toLowerCase() + .indexOf(input.toLowerCase()) >= 0 } showSearch placeholder={t("common:selectAModel")} className="w-64 " options={models?.map((model) => ({ - label: model.name, + label: ( + + + {model.name} + + ), value: model.model }))} /> @@ -146,13 +153,13 @@ export default function OptionLayout({ label: ( - {prompt.title} + className="flex flex-row gap-3 items-center"> {prompt.is_system ? ( ) : ( )} + {prompt.title} ), value: prompt.id @@ -166,8 +173,7 @@ export default function OptionLayout({ {pathname === "/" && messages.length > 0 && !streaming && ( )} - + - + diff --git a/src/components/Option/Playground/PlaygroundEmpty.tsx b/src/components/Option/Playground/PlaygroundEmpty.tsx index 81771da..6636605 100644 --- a/src/components/Option/Playground/PlaygroundEmpty.tsx +++ b/src/components/Option/Playground/PlaygroundEmpty.tsx @@ -37,10 +37,10 @@ export const PlaygroundEmpty = () => { return (
-
+
{(ollamaStatus === "pending" || isRefetching) && (
-
+

{t("ollamaState.searching")}

@@ -49,7 +49,7 @@ export const PlaygroundEmpty = () => { {!isRefetching && ollamaStatus === "success" ? ( ollamaInfo.isOk ? (
-
+

{t("ollamaState.running")}

@@ -57,7 +57,7 @@ export const PlaygroundEmpty = () => { ) : (
-
+

{t("ollamaState.notRunning")}

diff --git a/src/components/Option/Playground/PlaygroundForm.tsx b/src/components/Option/Playground/PlaygroundForm.tsx index 6776732..87c6005 100644 --- a/src/components/Option/Playground/PlaygroundForm.tsx +++ b/src/components/Option/Playground/PlaygroundForm.tsx @@ -153,7 +153,7 @@ export const PlaygroundForm = ({ dropedFile }: Props) => { } } return ( -
+
{
-
+
{ if (!selectedModel || selectedModel.length === 0) {