mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-08 05:39:13 +00:00
Improve structure of chat footer on mobile to put agents above input
This commit is contained in:
@@ -242,34 +242,36 @@ function ChatBodyData(props: ChatBodyDataProps) {
|
|||||||
</div>
|
</div>
|
||||||
{
|
{
|
||||||
props.isMobileWidth &&
|
props.isMobileWidth &&
|
||||||
<div className={`${styles.inputBox} shadow-md dark:bg-neutral-700 bg-background dark: align-middle items-center justify-center py-3 px-1`}>
|
<>
|
||||||
<ChatInputArea
|
<div className={`${styles.inputBox} w-full shadow-md dark:bg-neutral-700 bg-background align-middle items-center justify-center pb-3 px-1`}>
|
||||||
isLoggedIn={props.isLoggedIn}
|
<div className="flex gap-2 items-center justify-left pt-2 pb-4 px-10">
|
||||||
sendMessage={(message) => setMessage(message)}
|
{agentIcons.map((icon, index) => (
|
||||||
sendDisabled={processingMessage}
|
<Card
|
||||||
chatOptionsData={props.chatOptionsData}
|
key={`${index}-${agents[index].slug}`}
|
||||||
conversationId={null}
|
className={
|
||||||
isMobileWidth={props.isMobileWidth}
|
`${selectedAgent === agents[index].slug ? convertColorToBorderClass(agents[index].color) : 'border-muted text-muted-foreground'} hover:cursor-pointer`
|
||||||
setUploadedFiles={props.setUploadedFiles} />
|
}>
|
||||||
<div className="flex gap-2 items-center justify-left pt-4">
|
<CardTitle
|
||||||
{agentIcons.map((icon, index) => (
|
className='text-center text-xs font-medium flex justify-center items-center px-1.5 py-2'
|
||||||
<Card
|
onClick={() => setSelectedAgent(agents[index].slug)}>
|
||||||
key={`${index}-${agents[index].slug}`}
|
{icon} {agents[index].name}
|
||||||
className={
|
</CardTitle>
|
||||||
`${selectedAgent === agents[index].slug ? convertColorToBorderClass(agents[index].color) : 'border-muted text-muted-foreground'} hover:cursor-pointer`
|
</Card>
|
||||||
}>
|
))}
|
||||||
<CardTitle
|
<Card className='border-none shadow-none flex justify-center items-center hover:cursor-pointer' onClick={() => window.location.href = "/agents"}>
|
||||||
className='text-center text-xs font-medium flex justify-center items-center px-1.5 py-2'
|
<CardTitle className={`text-center ${props.isMobileWidth ? 'text-xs' : 'text-md'} font-normal flex justify-center items-center px-1.5 py-2`}>See All →</CardTitle>
|
||||||
onClick={() => setSelectedAgent(agents[index].slug)}>
|
|
||||||
{icon} {agents[index].name}
|
|
||||||
</CardTitle>
|
|
||||||
</Card>
|
</Card>
|
||||||
))}
|
</div>
|
||||||
<Card className='border-none shadow-none flex justify-center items-center hover:cursor-pointer' onClick={() => window.location.href = "/agents"}>
|
<ChatInputArea
|
||||||
<CardTitle className={`text-center ${props.isMobileWidth ? 'text-xs' : 'text-md'} font-normal flex justify-center items-center px-1.5 py-2`}>See All →</CardTitle>
|
isLoggedIn={props.isLoggedIn}
|
||||||
</Card>
|
sendMessage={(message) => setMessage(message)}
|
||||||
|
sendDisabled={processingMessage}
|
||||||
|
chatOptionsData={props.chatOptionsData}
|
||||||
|
conversationId={null}
|
||||||
|
isMobileWidth={props.isMobileWidth}
|
||||||
|
setUploadedFiles={props.setUploadedFiles} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user