chore: Update Lucide icons and add Current Chat Model Settings to Sidepanel
This commit is contained in:
parent
fadf736f70
commit
315163ca62
@ -49,11 +49,11 @@
|
|||||||
"noData": "No data",
|
"noData": "No data",
|
||||||
"noHistory": "No chat history",
|
"noHistory": "No chat history",
|
||||||
"chatWithCurrentPage": "Chat with current page",
|
"chatWithCurrentPage": "Chat with current page",
|
||||||
|
"currentChatModelSettings":"Current Chat Model Settings",
|
||||||
"beta": "Beta",
|
"beta": "Beta",
|
||||||
"tts": "Read aloud",
|
"tts": "Read aloud",
|
||||||
"modelSettings": {
|
"modelSettings": {
|
||||||
"label": "Model Settings",
|
"label": "Model Settings",
|
||||||
"currentChatModelSettings":"Current Chat Model Settings",
|
|
||||||
"description": "Set the model options globally for all chats",
|
"description": "Set the model options globally for all chats",
|
||||||
"form": {
|
"form": {
|
||||||
"keepAlive": {
|
"keepAlive": {
|
||||||
|
@ -13,7 +13,6 @@ import {
|
|||||||
ComputerIcon,
|
ComputerIcon,
|
||||||
GithubIcon,
|
GithubIcon,
|
||||||
PanelLeftIcon,
|
PanelLeftIcon,
|
||||||
SlashIcon,
|
|
||||||
SquarePen,
|
SquarePen,
|
||||||
ZapIcon
|
ZapIcon
|
||||||
} from "lucide-react"
|
} from "lucide-react"
|
||||||
@ -195,7 +194,7 @@ export default function OptionLayout({
|
|||||||
<div className="flex flex-1 justify-end px-4">
|
<div className="flex flex-1 justify-end px-4">
|
||||||
<div className="ml-4 flex items-center md:ml-6">
|
<div className="ml-4 flex items-center md:ml-6">
|
||||||
<div className="flex gap-4 items-center">
|
<div className="flex gap-4 items-center">
|
||||||
<Tooltip title={t("currentChatModelSettings")}>
|
<Tooltip title={t("common:currentChatModelSettings")}>
|
||||||
<button
|
<button
|
||||||
onClick={() => setOpenModelSettings(true)}
|
onClick={() => setOpenModelSettings(true)}
|
||||||
className="!text-gray-500 dark:text-gray-300 hover:text-gray-600 dark:hover:text-gray-300 transition-colors">
|
className="!text-gray-500 dark:text-gray-300 hover:text-gray-600 dark:hover:text-gray-300 transition-colors">
|
||||||
|
@ -2,11 +2,14 @@ import logoImage from "~/assets/icon.png"
|
|||||||
import { useMessage } from "~/hooks/useMessage"
|
import { useMessage } from "~/hooks/useMessage"
|
||||||
import { Link } from "react-router-dom"
|
import { Link } from "react-router-dom"
|
||||||
import { Tooltip } from "antd"
|
import { Tooltip } from "antd"
|
||||||
import { BoxesIcon, CogIcon, EraserIcon, HistoryIcon } from "lucide-react"
|
import { BoxesIcon, BrainCog, CogIcon, EraserIcon } from "lucide-react"
|
||||||
import { useTranslation } from "react-i18next"
|
import { useTranslation } from "react-i18next"
|
||||||
|
import { CurrentChatModelSettings } from "@/components/Common/CurrentChatModelSettings"
|
||||||
|
import React from "react"
|
||||||
export const SidepanelHeader = () => {
|
export const SidepanelHeader = () => {
|
||||||
const { clearChat, isEmbedding, messages, streaming } = useMessage()
|
const { clearChat, isEmbedding, messages, streaming } = useMessage()
|
||||||
const { t } = useTranslation(["sidepanel", "common"])
|
const { t } = useTranslation(["sidepanel", "common"])
|
||||||
|
const [openModelSettings, setOpenModelSettings] = React.useState(false)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex px-3 justify-between bg-white dark:bg-[#171717] border-b border-gray-300 dark:border-gray-700 py-4 items-center">
|
<div className="flex px-3 justify-between bg-white dark:bg-[#171717] border-b border-gray-300 dark:border-gray-700 py-4 items-center">
|
||||||
@ -40,10 +43,21 @@ export const SidepanelHeader = () => {
|
|||||||
<HistoryIcon className="h-5 w-5 text-gray-500 dark:text-gray-400" />
|
<HistoryIcon className="h-5 w-5 text-gray-500 dark:text-gray-400" />
|
||||||
</Link>
|
</Link>
|
||||||
</Tooltip> */}
|
</Tooltip> */}
|
||||||
|
<Tooltip title={t("common:currentChatModelSettings")}>
|
||||||
|
<button
|
||||||
|
onClick={() => setOpenModelSettings(true)}
|
||||||
|
className="text-gray-500 dark:text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors">
|
||||||
|
<BrainCog className="w-5 h-5" />
|
||||||
|
</button>
|
||||||
|
</Tooltip>
|
||||||
<Link to="/settings">
|
<Link to="/settings">
|
||||||
<CogIcon className="h-5 w-5 text-gray-500 dark:text-gray-400" />
|
<CogIcon className="h-5 w-5 text-gray-500 dark:text-gray-400" />
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
|
<CurrentChatModelSettings
|
||||||
|
open={openModelSettings}
|
||||||
|
setOpen={setOpenModelSettings}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user