@@ -2158,21 +2158,43 @@ function SessionPage() {
21582158 return (
21592159 < div className = "h-screen bg-gray-900 flex flex-col overflow-hidden" style = { { height : '100dvh' } } >
21602160 { /* Header */ }
2161- < div className = "bg-gray-800 px-6 py-3 flex justify-between items-center border-b border-gray-700 flex-shrink-0" >
2162- < div className = "flex items-center space-x-4" >
2163- < h1 className = "text-white text-xl font-semibold" > MOQtail Demo - Room: { roomState ?. name } </ h1 >
2164- < div className = "flex items-center space-x-2 text-gray-300" >
2165- < Users className = "w-4 h-4" />
2166- < span className = "text-sm" >
2167- { getUserCount ( ) } participant{ userCount > 1 ? 's' : '' }
2161+ < div className = "bg-gray-800 px-4 py-2 flex flex-wrap md:flex-nowrap justify-between items-center border-b border-gray-700" >
2162+ { /* Left: Room Title */ }
2163+ < div className = "flex items-center flex-1 min-w-0 space-x-2 md:space-x-4 overflow-hidden" >
2164+ < h1 className = "text-white text-sm md:text-xl font-semibold truncate" >
2165+ < span className = "hidden sm:inline" > MOQtail Demo - Room: </ span >
2166+ < span className = "inline sm:hidden" > MOQtail - Room: </ span >
2167+ { roomState ?. name }
2168+ </ h1 >
2169+
2170+ { /* Participants */ }
2171+ < div className = "flex items-center space-x-1 text-gray-300 text-xs md:text-sm flex-shrink-0" >
2172+ < Users className = "w-3 h-3 md:w-4 md:h-4" />
2173+ < span className = "truncate" >
2174+ { getUserCount ( ) }
2175+ < span className = "hidden sm:inline" > participant{ userCount > 1 ? 's' : '' } </ span >
21682176 </ span >
21692177 </ div >
21702178 </ div >
2171- < div className = { `flex items-center space-x-2 ${ timeRemainingColor } ` } >
2172- < span className = "text-base font-semibold" > ⏱️ Remaining Time: { timeRemaining } </ span >
2179+
2180+ { /* Right: Timer + End Call */ }
2181+ < div className = { `flex items-center text-xs md:text-base font-semibold ml-2 md:ml-4 flex-shrink-0 ${ timeRemainingColor } ` } >
2182+ < span className = "hidden md:inline" > ⏱️ Remaining Time: </ span >
2183+ < span className = "md:hidden" > ⏱️</ span >
2184+ < span className = "inline-block min-w-[3ch] text-right tabular-nums ml-1" >
2185+ { timeRemaining }
2186+ </ span >
2187+
2188+ { /* End Call Button */ }
2189+ < button
2190+ onClick = { leaveRoom }
2191+ className = "ml-2 md:ml-4 p-2 md:p-3 rounded-full bg-red-600 hover:bg-red-700 text-white transition-all duration-200 flex-shrink-0"
2192+ >
2193+ < PhoneOff className = "w-4 h-4 md:w-5 md:h-5 rotate-135" />
2194+ </ button >
21732195 </ div >
21742196 </ div >
2175-
2197+
21762198 { /* Main Content */ }
21772199 < div className = "flex-1 flex min-h-0" >
21782200 { /* Video Grid Area */ }
@@ -2878,13 +2900,6 @@ function SessionPage() {
28782900 </ button >
28792901 </ >
28802902 ) }
2881- { /* End Call Button */ }
2882- < button
2883- onClick = { leaveRoom }
2884- className = "p-3 rounded-full bg-red-600 hover:bg-red-700 text-white transition-all duration-200 ml-8"
2885- >
2886- < PhoneOff className = "w-5 h-5 transform rotate-135" />
2887- </ button >
28882903 { /* Chat Toggle Button (when chat is closed) */ }
28892904 { ! isChatOpen && (
28902905 < button
0 commit comments