diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2019-06-27 19:43:17 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2019-06-27 20:30:47 +0200 |
| commit | a18523cc1e5a07075403370c93e11564a8d2d94b (patch) | |
| tree | 78f093b22097b53c005eb16bfee5a21db739b60b /gui/src/shared | |
| parent | bdf2b46118845c959b06e861a7a3ecec8f54788e (diff) | |
| download | mullvadvpn-a18523cc1e5a07075403370c93e11564a8d2d94b.tar.xz mullvadvpn-a18523cc1e5a07075403370c93e11564a8d2d94b.zip | |
Add notification settings
Diffstat (limited to 'gui/src/shared')
| -rw-r--r-- | gui/src/shared/gui-settings-state.ts | 1 | ||||
| -rw-r--r-- | gui/src/shared/ipc-event-channel.ts | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gui/src/shared/gui-settings-state.ts b/gui/src/shared/gui-settings-state.ts index 5bfb6e79c8..fdda92d830 100644 --- a/gui/src/shared/gui-settings-state.ts +++ b/gui/src/shared/gui-settings-state.ts @@ -1,4 +1,5 @@ export interface IGuiSettingsState { + enableSystemNotifications: boolean; autoConnect: boolean; monochromaticIcon: boolean; startMinimized: boolean; diff --git a/gui/src/shared/ipc-event-channel.ts b/gui/src/shared/ipc-event-channel.ts index 11ca42597c..b6292b554a 100644 --- a/gui/src/shared/ipc-event-channel.ts +++ b/gui/src/shared/ipc-event-channel.ts @@ -71,12 +71,14 @@ interface ISettingsHandlers extends ISender<ISettings> { } interface IGuiSettingsMethods extends IReceiver<IGuiSettingsState> { + setEnableSystemNotifications(flag: boolean): void; setAutoConnect(autoConnect: boolean): void; setStartMinimized(startMinimized: boolean): void; setMonochromaticIcon(monochromaticIcon: boolean): void; } interface IGuiSettingsHandlers extends ISender<IGuiSettingsState> { + handleEnableSystemNotifications(fn: (flag: boolean) => void): void; handleAutoConnect(fn: (autoConnect: boolean) => void): void; handleStartMinimized(fn: (startMinimized: boolean) => void): void; handleMonochromaticIcon(fn: (monochromaticIcon: boolean) => void): void; @@ -133,6 +135,7 @@ const CURRENT_VERSION_CHANGED = 'current-version-changed'; const UPGRADE_VERSION_CHANGED = 'upgrade-version-changed'; const GUI_SETTINGS_CHANGED = 'gui-settings-changed'; +const SET_ENABLE_SYSTEM_NOTIFICATIONS = 'set-enable-system-notifications'; const SET_AUTO_CONNECT = 'set-auto-connect'; const SET_MONOCHROMATIC_ICON = 'set-monochromatic-icon'; const SET_START_MINIMIZED = 'set-start-minimized'; @@ -204,6 +207,7 @@ export class IpcRendererEventChannel { public static guiSettings: IGuiSettingsMethods = { listen: listen(GUI_SETTINGS_CHANGED), + setEnableSystemNotifications: set(SET_ENABLE_SYSTEM_NOTIFICATIONS), setAutoConnect: set(SET_AUTO_CONNECT), setMonochromaticIcon: set(SET_MONOCHROMATIC_ICON), setStartMinimized: set(SET_START_MINIMIZED), @@ -277,6 +281,7 @@ export class IpcMainEventChannel { public static guiSettings: IGuiSettingsHandlers = { notify: sender(GUI_SETTINGS_CHANGED), + handleEnableSystemNotifications: handler(SET_ENABLE_SYSTEM_NOTIFICATIONS), handleAutoConnect: handler(SET_AUTO_CONNECT), handleMonochromaticIcon: handler(SET_MONOCHROMATIC_ICON), handleStartMinimized: handler(SET_START_MINIMIZED), |
