/
QuickMeet
/
Chat.Desktop
Обзор
Документация
Войти
/
QuickMeet
/
Chat.Desktop
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
3.8.13
src/main.ts
99 строк
3 KB
Jean Brito
Chore: Add certificates manager (#2451)
08 авг 2022, 16:23
Не верифицирован
08 авг 2022, 16:23
67da809
Код
Авторство
О чём код?
import { app } from 'electron'; import electronDl from 'electron-dl'; import { performElectronStartup, setupApp } from './app/main/app'; import { mergePersistableValues, watchAndPersistChanges, } from './app/main/data'; import { setUserDataDirectory } from './app/main/dev'; import { setupDeepLinks, processDeepLinksInArgs } from './deepLinks/main'; import { setupDownloads } from './downloads/main'; import { setupMainErrorHandling } from './errors'; import i18n from './i18n/main'; import { handleDesktopCapturerGetSources } from './jitsi/ipc'; import { setupNavigation } from './navigation/main'; import { setupNotifications } from './notifications/main'; import { setupScreenSharing } from './screenSharing/main'; import { setupServers } from './servers/main'; import { setupSpellChecking } from './spellChecking/main'; import { createMainReduxStore } from './store'; import { handleCertificatesManager } from './ui/components/CertificatesManager/main'; import dock from './ui/main/dock'; import menuBar from './ui/main/menuBar'; import { createRootWindow, showRootWindow, exportLocalStorage, } from './ui/main/rootWindow'; import { attachGuestWebContentsEvents } from './ui/main/serverView'; import touchBar from './ui/main/touchBar'; import trayIcon from './ui/main/trayIcon'; import { setupUpdates } from './updates/main'; import { setupPowerMonitor } from './userPresence/main'; electronDl({ saveAs: true }); const start = async (): Promise<void> => { setUserDataDirectory(); performElectronStartup(); await app.whenReady(); createMainReduxStore(); const localStorage = await exportLocalStorage(); await mergePersistableValues(localStorage); await setupServers(localStorage); i18n.setUp(); await i18n.wait(); setupApp(); setupMainErrorHandling(); createRootWindow(); attachGuestWebContentsEvents(); await showRootWindow(); // React DevTools is currently incompatible with Electron 10 // if (process.env.NODE_ENV === 'development') { // installDevTools(); // } setupNotifications(); setupScreenSharing(); await setupSpellChecking(); setupDeepLinks(); await setupNavigation(); setupPowerMonitor(); await setupUpdates(); setupDownloads(); handleCertificatesManager(); dock.setUp(); menuBar.setUp(); touchBar.setUp(); trayIcon.setUp(); app.addListener('before-quit', () => { dock.tearDown(); menuBar.tearDown(); touchBar.tearDown(); trayIcon.tearDown(); }); watchAndPersistChanges(); handleDesktopCapturerGetSources(); await processDeepLinksInArgs(); }; if (require.main === module) { start(); }