diff --git a/packages/desktop/src/tree/MainPanel.tsx b/packages/desktop/src/tree/MainPanel.tsx
index cdac3a6..c88fe87 100644
--- a/packages/desktop/src/tree/MainPanel.tsx
+++ b/packages/desktop/src/tree/MainPanel.tsx
@@ -1,9 +1,14 @@
import {
+ Avatar,
+ AvatarGroup,
+ Card,
CardMedia,
Container,
+ Divider,
Fab,
Grid,
IconButton,
+ Slider,
Stack,
Tooltip,
Typography,
@@ -72,7 +77,8 @@ function ConversationDetails({ masterConversation }: { masterConversation: Maste
return (
-
+
+ {/* conversation header details and controls */}
@@ -114,16 +120,24 @@ function ConversationDetails({ masterConversation }: { masterConversation: Maste
-
- {masterConversation.room &&
- Object.entries(masterConversation.room).map(([userId, userPeerContents]) => {
- return (
-
-
-
- );
- })}
-
+ {/* main canvas */}
+
+
+
+
+
+
+ {masterConversation.room &&
+ Object.entries(masterConversation.room).map(([userId, userPeerContents]) => {
+ return (
+
+ );
+ })}
+
+
);
@@ -151,3 +165,74 @@ function Video({ stream }: { stream: MediaStream }) {
/>
);
}
+
+const marks = [
+ {
+ value: 0,
+ label: 'Arjun',
+ avatar: ,
+ },
+ {
+ value: 20,
+ label: 'Nick',
+ avatar: ,
+ },
+ {
+ value: 37,
+ label: 'Jeremy',
+ avatar: ,
+ },
+ {
+ value: 100,
+ label: '43 sec',
+ avatar: ,
+ },
+];
+
+function valuetext(value: number) {
+ return `${value}°C`;
+}
+
+// TODO: get label based on what region we are in
+function valueLabelFormat(value: number) {
+ return (
+ marks.find((mark) => mark.value === value)?.avatar ?? (
+
+ )
+ );
+}
+
+function ConversationChunk() {
+ return (
+
+
+
+ Monday
+
+
+
+
+
+ 2:30pm
+
+
+
+
+
+ 6/18/22
+
+
+
+
+
+
+
+ );
+}