diff --git a/src/interface/web/app/page.module.css b/src/interface/web/app/page.module.css index eb1b09fe..491c6eaf 100644 --- a/src/interface/web/app/page.module.css +++ b/src/interface/web/app/page.module.css @@ -14,7 +14,6 @@ div.suggestions { } div.inputBox { - border: 1px solid var(--border-color); margin-bottom: 20px; align-content: center; } diff --git a/src/interface/web/app/page.tsx b/src/interface/web/app/page.tsx index 7380cf8c..d76542b7 100644 --- a/src/interface/web/app/page.tsx +++ b/src/interface/web/app/page.tsx @@ -36,7 +36,7 @@ import { } from "@/app/common/auth"; import { convertColorToBorderClass } from "@/app/common/colorUtils"; import { getIconFromIconName } from "@/app/common/iconUtils"; -import { AgentData } from"@/app/components/agentCard/agentCard"; +import { AgentData } from "@/app/components/agentCard/agentCard"; import { createNewConversation } from "./common/chatFunctions"; import { useDebounce, useIsMobileWidth } from "./common/utils"; import { useRouter, useSearchParams } from "next/navigation"; @@ -48,6 +48,8 @@ import { SidebarInset, SidebarProvider, SidebarTrigger } from "@/components/ui/s import { AppSidebar } from "./components/appSidebar/appSidebar"; import { Separator } from "@/components/ui/separator"; import { KhojLogoType } from "./components/logo/khojLogo"; +import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@/components/ui/dropdown-menu"; +import { Button } from "@/components/ui/button"; interface ChatBodyDataProps { chatOptionsData: ChatOptions | null; @@ -102,11 +104,10 @@ function AgentCards({ > openAgentEditCard(agent.slug)} onClick={() => { @@ -143,7 +144,7 @@ function AgentCards({ selectedChatModelOption="" agentSlug="" isSubscribed={isUserSubscribed(userConfig)} - setAgentChangeTriggered={() => {}} + setAgentChangeTriggered={() => { }} modelOptions={[]} inputToolOptions={{}} outputModeOptions={{}} @@ -221,8 +222,8 @@ function ChatBodyData(props: ChatBodyDataProps) { today.getHours() >= 17 || today.getHours() < 4 ? "evening" : today.getHours() >= 12 - ? "afternoon" - : "morning"; + ? "afternoon" + : "morning"; const nameSuffix = props.userConfig?.given_name ? `, ${props.userConfig?.given_name}` : ""; const greetings = [ `What would you like to get done${nameSuffix}?`, @@ -315,7 +316,7 @@ function ChatBodyData(props: ChatBodyDataProps) { )}
-

+

{greeting}

@@ -353,7 +354,7 @@ function ChatBodyData(props: ChatBodyDataProps) { setUploadedFiles={props.setUploadedFiles} agentColor={agents.find((agent) => agent.slug === selectedAgent)?.color} ref={chatInputRef} - setTriggeredAbort={() => {}} + setTriggeredAbort={() => { }} />
)} @@ -432,45 +433,57 @@ function ChatBodyData(props: ChatBodyDataProps) { {props.isMobileWidth && ( <>
- -
- {agentIcons.map((icon, index) => ( - - - openAgentEditCard(agents[index].slug) - } + + + + + + { + agentIcons.map((icon, index) => ( + { setSelectedAgent(agents[index].slug); chatInputRef.current?.focus(); }} > {icon} {agents[index].name} - - - ))} -
- -
- setMessage(message)} - sendImage={(image) => setImages((prevImages) => [...prevImages, image])} - sendDisabled={processingMessage} - chatOptionsData={props.chatOptionsData} - conversationId={null} - isMobileWidth={props.isMobileWidth} - setUploadedFiles={props.setUploadedFiles} - agentColor={agents.find((agent) => agent.slug === selectedAgent)?.color} - ref={chatInputRef} - setTriggeredAbort={() => {}} - /> + + )) + } + + +
+ setMessage(message)} + sendImage={(image) => setImages((prevImages) => [...prevImages, image])} + sendDisabled={processingMessage} + chatOptionsData={props.chatOptionsData} + conversationId={null} + isMobileWidth={props.isMobileWidth} + setUploadedFiles={props.setUploadedFiles} + agentColor={agents.find((agent) => agent.slug === selectedAgent)?.color} + ref={chatInputRef} + setTriggeredAbort={() => { }} + /> +
)}