2024-05-12 21:14:27 +05:30
|
|
|
import { useStorage } from "@plasmohq/storage/hook"
|
|
|
|
|
import { Input, Switch } from "antd"
|
|
|
|
|
import { useTranslation } from "react-i18next"
|
|
|
|
|
|
|
|
|
|
export const AdvanceOllamaSettings = () => {
|
|
|
|
|
const [urlRewriteEnabled, setUrlRewriteEnabled] = useStorage(
|
|
|
|
|
"urlRewriteEnabled",
|
2024-05-12 23:54:48 +05:30
|
|
|
false
|
2024-05-12 21:14:27 +05:30
|
|
|
)
|
|
|
|
|
|
|
|
|
|
const [rewriteUrl, setRewriteUrl] = useStorage(
|
|
|
|
|
"rewriteUrl",
|
|
|
|
|
"http://127.0.0.1:11434"
|
|
|
|
|
)
|
|
|
|
|
const { t } = useTranslation("settings")
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<div className="space-y-4">
|
|
|
|
|
<div className="flex sm:flex-row flex-col space-y-4 sm:space-y-0 sm:justify-between">
|
|
|
|
|
<span className="text-gray-500 dark:text-neutral-50 ">
|
2024-05-12 23:54:48 +05:30
|
|
|
{t("ollamaSettings.settings.advanced.urlRewriteEnabled.label")}
|
2024-05-12 21:14:27 +05:30
|
|
|
</span>
|
|
|
|
|
<div>
|
|
|
|
|
<Switch
|
|
|
|
|
className="mt-4 sm:mt-0"
|
|
|
|
|
checked={urlRewriteEnabled}
|
|
|
|
|
onChange={(checked) => setUrlRewriteEnabled(checked)}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div className="flex flex-col space-y-4 sm:space-y-0 sm:justify-between">
|
|
|
|
|
<span className="text-gray-500 dark:text-neutral-50 mb-3">
|
2024-05-12 23:54:48 +05:30
|
|
|
{t("ollamaSettings.settings.advanced.rewriteUrl.label")}
|
2024-05-12 21:14:27 +05:30
|
|
|
</span>
|
|
|
|
|
<div>
|
|
|
|
|
<Input
|
|
|
|
|
className="w-full"
|
|
|
|
|
value={rewriteUrl}
|
2024-05-12 23:54:48 +05:30
|
|
|
disabled={!urlRewriteEnabled}
|
2024-05-12 21:14:27 +05:30
|
|
|
placeholder={t(
|
2024-05-12 23:54:48 +05:30
|
|
|
"ollamaSettings.settings.advanced.rewriteUrl.placeholder"
|
2024-05-12 21:14:27 +05:30
|
|
|
)}
|
|
|
|
|
onChange={(e) => setRewriteUrl(e.target.value)}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
)
|
|
|
|
|
}
|