@@ -10,15 +10,12 @@ import { useStampPickerInvoker } from '/@/store/ui/stampPicker'
10
10
import ParticipantList from ' ./ParticipantList.vue'
11
11
import type { TrackInfo } from ' /@/composables/qall/useLiveKitSDK'
12
12
import UserList from ' ./UserList.vue'
13
- import { useModalStore } from ' /@/store/ui/modal'
14
13
import CameraDetailSetting from ' ./CameraDetailSetting.vue'
15
14
import ScreenShareDetailSetting from ' ./ScreenShareDetailSetting.vue'
16
15
import DetailButton from ' ./DetailButton.vue'
17
16
import IconButton from ' /@/components/UI/IconButton.vue'
18
17
import QallMessageView from ' ./QallMessageView.vue'
19
18
20
- const { pushModal } = useModalStore ()
21
-
22
19
const {
23
20
tracksMap,
24
21
screenShareTracks,
@@ -179,23 +176,27 @@ const handleBackgroundSave = (data: {
179
176
180
177
const showCameraDetailSetting = ref (false )
181
178
const showShareScreenSettingDetail = ref (false )
179
+
180
+ const showDanmaku = ref (true )
181
+ const toggleDanmaku = () => {
182
+ showDanmaku .value = ! showDanmaku .value
183
+ }
182
184
</script >
183
185
184
186
<template >
185
187
<div :class =" $style.Block" >
186
188
<QallMessageView :channel-id =" callingChannel" :typing-users =" []" >
187
- <DanmakuContainer />
188
- <IconButton
189
- icon-name = " close "
190
- icon-mdi
191
- :class = " $style.closeButton "
192
- @click =" isSubView = true "
193
- />
194
-
195
- <!-- 縦並び用のラッパ -- >
189
+ <DanmakuContainer v-if = " showDanmaku " />
190
+ <div :class = " $style.iconContainer " >
191
+ < IconButton
192
+ : icon-name = " `comment${showDanmaku ? '' : '-off'}-outline` "
193
+ icon-mdi
194
+ @click =" toggleDanmaku "
195
+ />
196
+ < IconButton icon-name = " close " icon-mdi @click = " isSubView = true " />
197
+ </ div >
196
198
<div :class =" $style.stackContainer" >
197
199
<UserList :class =" $style.userList" />
198
-
199
200
<div :class =" $style.controlBarContainer" >
200
201
<div :class =" $style.controlBar" >
201
202
<div :class =" $style.smallButtonGroup" >
@@ -382,4 +383,12 @@ const showShareScreenSettingDetail = ref(false)
382
383
top : 1rem ;
383
384
right : 1rem ;
384
385
}
386
+
387
+ .iconContainer {
388
+ display : flex ;
389
+ gap : 4px ;
390
+ position : absolute ;
391
+ top : 1rem ;
392
+ right : 1rem ;
393
+ }
385
394
</style >
0 commit comments