From e6b21144e25412494bc137c9953e6df6942efb29 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Sun, 14 Jul 2024 13:49:36 +0530 Subject: [PATCH] Conversations list should resize to take max space on side panel --- .../sidePanel/chatHistorySidePanel.tsx | 60 ++++++++++--------- .../components/sidePanel/sidePanel.module.css | 5 +- 2 files changed, 33 insertions(+), 32 deletions(-) diff --git a/src/interface/web/app/components/sidePanel/chatHistorySidePanel.tsx b/src/interface/web/app/components/sidePanel/chatHistorySidePanel.tsx index 6d6d3d5d..7c45a169 100644 --- a/src/interface/web/app/components/sidePanel/chatHistorySidePanel.tsx +++ b/src/interface/web/app/components/sidePanel/chatHistorySidePanel.tsx @@ -332,35 +332,37 @@ interface SessionsAndFilesProps { function SessionsAndFiles(props: SessionsAndFilesProps) { return ( <> - - -
- {props.subsetOrganizedData != null && Object.keys(props.subsetOrganizedData).map((timeGrouping) => ( -
-
- {timeGrouping} +
+ + +
+ {props.subsetOrganizedData != null && Object.keys(props.subsetOrganizedData).map((timeGrouping) => ( +
+
+ {timeGrouping} +
+ {props.subsetOrganizedData && props.subsetOrganizedData[timeGrouping].map((chatHistory) => ( + + ))}
- {props.subsetOrganizedData && props.subsetOrganizedData[timeGrouping].map((chatHistory) => ( - - ))} -
- ))} -
- - { - (props.data && props.data.length > 5) && ( - - ) - } + ))} +
+ + { + (props.data && props.data.length > 5) && ( + + ) + } +
{props.userProfile && @@ -546,7 +548,7 @@ function ChatSessionsModal({ data, showSidePanel }: ChatSessionsModalProps) { - See All + See All diff --git a/src/interface/web/app/components/sidePanel/sidePanel.module.css b/src/interface/web/app/components/sidePanel/sidePanel.module.css index fc6918c0..7941a0c4 100644 --- a/src/interface/web/app/components/sidePanel/sidePanel.module.css +++ b/src/interface/web/app/components/sidePanel/sidePanel.module.css @@ -11,7 +11,7 @@ div.session { } div.compressed { - grid-template-columns: minmax(auto, 12rem) 1fr 1fr; + grid-template-columns: minmax(12rem, 100%) 1fr 1fr; } div.sessionHover { @@ -85,11 +85,10 @@ div.profile { div.panelWrapper { display: grid; padding: 0 1rem; - grid-template-rows: auto 1fr auto auto; + grid-template-rows: 1fr auto auto; height: 100%; } - div.modalSessionsList { position: fixed; top: 0;