/
QuickMeet
/
Chat.Desktop
Обзор
Документация
Войти
/
QuickMeet
/
Chat.Desktop
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/ui/main/dock.ts
35 строк
855 B
PalanikannanM
feat: toggle dock bounce added for OSX alerts (#2465)
15 авг 2022, 19:54
Не верифицирован
15 авг 2022, 19:54
2472e9e
Код
Авторство
О чём код?
import { app } from 'electron'; import { select, Service } from '../../store'; import { selectGlobalBadgeText, selectGlobalBadgeCount } from '../selectors'; class DockService extends Service { protected initialize(): void { if (process.platform !== 'darwin') { return; } this.watch(selectGlobalBadgeText, (globalBadgeText) => { app.dock.setBadge(globalBadgeText); }); this.watch( selectGlobalBadgeCount, (globalBadgeCount, prevGlobalBadgeCount) => { const { isFlashFrameEnabled } = select(({ isFlashFrameEnabled }) => ({ isFlashFrameEnabled, })); if (globalBadgeCount <= 0 || (prevGlobalBadgeCount ?? 0) > 0) { return; } if (isFlashFrameEnabled) { app.dock.bounce(); } } ); } } export default new DockService();