This commit is contained in:
@@ -27,7 +27,7 @@
|
||||
<PrimeBadge v-if="isMe" severity="secondary" value="You" size="small" class="shrink-0" />
|
||||
</div>
|
||||
|
||||
<Component :is="expanded ? ChevronUp : ChevronDown" v-if="!isMe" :size="20" />
|
||||
<Component :is="expanded ? ChevronUp : ChevronDown" v-if="!isMe" :size="20" class="text-muted-color" />
|
||||
</div>
|
||||
|
||||
<CollapseTransition v-if="!isMe">
|
||||
|
||||
@@ -12,7 +12,17 @@ export const useApp = createGlobalState(() => {
|
||||
const ready = ref(false)
|
||||
const isTauri = computed(() => '__TAURI_INTERNALS__' in window)
|
||||
const commitSha = __COMMIT_SHA__
|
||||
const version = computedAsync(() => isTauri.value ? getVersion() : 'web', '-')
|
||||
const version = computedAsync(() => {
|
||||
if (import.meta.dev) {
|
||||
return 'dev'
|
||||
}
|
||||
else if (isTauri.value) {
|
||||
return getVersion()
|
||||
}
|
||||
else {
|
||||
return 'web'
|
||||
}
|
||||
}, '-')
|
||||
|
||||
const inputMuted = computed(() => {
|
||||
return !!mediasoup.micProducer.value?.paused
|
||||
|
||||
@@ -29,11 +29,25 @@ export const useFullscreenVideo = createGlobalState(() => {
|
||||
videoEl.value = el
|
||||
}
|
||||
|
||||
stream.getTracks().forEach(t =>
|
||||
t.addEventListener('ended', hide),
|
||||
)
|
||||
videoEl.value.addEventListener('ended', hide)
|
||||
|
||||
await videoEl.value.requestFullscreen()
|
||||
}
|
||||
|
||||
function hide() {
|
||||
if (!videoEl.value)
|
||||
return
|
||||
|
||||
(videoEl.value.srcObject as MediaStream).getTracks().forEach(t =>
|
||||
t.removeEventListener('ended', hide),
|
||||
)
|
||||
videoEl.value.removeEventListener('ended', hide)
|
||||
|
||||
videoEl.value?.remove()
|
||||
videoEl.value = undefined
|
||||
}
|
||||
|
||||
useEventListener(document, 'fullscreenchange', () => {
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
class="flex items-center justify-between gap-2 rounded-xl p-3 bg-surface-950"
|
||||
>
|
||||
<div class="inline-flex items-center gap-3">
|
||||
<PrimeBadge v-if="isTauri" class="opacity-50" severity="secondary" :value="version" size="small" />
|
||||
<PrimeBadge class="opacity-50" severity="secondary" :value="version" size="small" />
|
||||
<PrimeBadge :severity="connected ? 'success' : 'danger' " />
|
||||
</div>
|
||||
|
||||
@@ -72,7 +72,6 @@ import {
|
||||
} from 'lucide-vue-next'
|
||||
|
||||
const {
|
||||
isTauri,
|
||||
version,
|
||||
clients,
|
||||
inputMuted,
|
||||
|
||||
Reference in New Issue
Block a user