diff --git a/src/components/Main/MainView/QallView/TrackCard.vue b/src/components/Main/MainView/QallView/TrackCard.vue
new file mode 100644
index 000000000..072fb5bee
--- /dev/null
+++ b/src/components/Main/MainView/QallView/TrackCard.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Main/MainView/QallView/UserList.vue b/src/components/Main/MainView/QallView/UserList.vue
index 609fe1bad..6e51740f8 100644
--- a/src/components/Main/MainView/QallView/UserList.vue
+++ b/src/components/Main/MainView/QallView/UserList.vue
@@ -4,6 +4,7 @@ import VideoComponent from '/@/components/Main/MainView/QallView/VideoComponent.
import AudioComponent from '/@/components/Main/MainView/QallView/AudioComponent.vue'
import { onMounted, ref } from 'vue'
import ScreenShareComponent from './ScreenShareComponent.vue'
+import type { TrackInfo } from '/@/composables/qall/useLiveKitSDK'
const { tracksMap, screenShareTrackSidMap } = useQall()
@@ -13,9 +14,37 @@ onMounted(async () => {
videoInputs.value = devices.filter(d => d.kind === 'videoinput')
})
const selectedVideoInput = ref()
+const selectedTrack = ref()
+const selectedSid = ref()
+
()
!screenShareTrackSidMap.has(sid)
"
:track-info="track"
+ @click="[selectedTrack, selectedSid] = [track, sid]"
/>
@@ -50,13 +82,4 @@ const selectedVideoInput = ref()
gap: 8px;
align-self: stretch;
}
-.UserBlock {
- // border: 1px solid black;
- float: left;
-}
-
-.UserCard {
- height: 108px;
- width: 192px;
-}