/
QuickMeet
/
Chat.Desktop
Обзор
Документация
Войти
/
QuickMeet
/
Chat.Desktop
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/servers/preload/internalVideoChatWindow.ts
42 строки
1 KB
Jean Brito
fix: Make jitsi open on the old video call window (#2701)
03 авг 2023, 00:25
Не верифицирован
03 авг 2023, 00:25
adebae2
Код
Авторство
О чём код?
import { ipcRenderer, shell } from 'electron'; import { select } from '../../store'; export const getInternalVideoChatWindowEnabled = (): boolean => select(({ isInternalVideoChatWindowEnabled }) => ({ isInternalVideoChatWindowEnabled, })).isInternalVideoChatWindowEnabled; export type videoCallWindowOptions = { providerName?: string | undefined; }; export const openInternalVideoChatWindow = ( url: string, options: videoCallWindowOptions | undefined ): void => { const validUrl = new URL(url); const allowedProtocols = ['http:', 'https:']; if (!allowedProtocols.includes(validUrl.protocol)) { return; } if (!process.mas && getInternalVideoChatWindowEnabled()) { switch (options?.providerName) { case 'jitsi': window.open(validUrl.href, 'Video Call', 'scrollbars=true'); break; case 'googlemeet': shell.openExternal(validUrl.href); break; default: ipcRenderer.invoke( 'video-call-window/open-window', validUrl.href, options ); break; } } else { shell.openExternal(validUrl.href); } };