diff --git a/app/public/source/qq.jpg b/app/public/source/qq.jpg new file mode 100644 index 00000000..8c529956 Binary files /dev/null and b/app/public/source/qq.jpg differ diff --git a/app/src/assets/home.less b/app/src/assets/home.less index ab8ef1d6..ad115632 100644 --- a/app/src/assets/home.less +++ b/app/src/assets/home.less @@ -404,3 +404,10 @@ flex-shrink: 0; } } + +.contact-image { + margin-top: 0.75rem; + max-width: min(60vw, 420px); + max-height: 80vh; + border-radius: var(--radius); +} diff --git a/app/src/components/home/ChatWrapper.tsx b/app/src/components/home/ChatWrapper.tsx index 10be32dd..35b383f6 100644 --- a/app/src/components/home/ChatWrapper.tsx +++ b/app/src/components/home/ChatWrapper.tsx @@ -14,7 +14,7 @@ import { formatMessage } from "../../utils.ts"; import ChatInterface from "./ChatInterface.tsx"; import { Button } from "../ui/button.tsx"; import router from "../../router.tsx"; -import { BookMarked, ChevronRight, FolderKanban, Globe } from "lucide-react"; +import {BookMarked, ChevronRight, FolderKanban, Globe, Users2} from "lucide-react"; import { Tooltip, TooltipContent, @@ -25,6 +25,15 @@ import { Toggle } from "../ui/toggle.tsx"; import { Input } from "../ui/input.tsx"; import EditorProvider from "../EditorProvider.tsx"; import ModelSelector from "./ModelSelector.tsx"; +import { + Dialog, + DialogContent, + DialogDescription, + DialogFooter, + DialogHeader, + DialogTitle, + DialogTrigger +} from "../ui/dialog.tsx"; function ChatWrapper() { const { t } = useTranslation(); @@ -90,14 +99,37 @@ function ChatWrapper() { ) : (
- + + + + + + + {t("contact.title")} + + + + {`QQ`} + + + + +