summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/components
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2019-06-27 19:43:17 +0200
committerAndrej Mihajlov <and@mullvad.net>2019-06-27 20:30:47 +0200
commita18523cc1e5a07075403370c93e11564a8d2d94b (patch)
tree78f093b22097b53c005eb16bfee5a21db739b60b /gui/src/renderer/components
parentbdf2b46118845c959b06e861a7a3ecec8f54788e (diff)
downloadmullvadvpn-a18523cc1e5a07075403370c93e11564a8d2d94b.tar.xz
mullvadvpn-a18523cc1e5a07075403370c93e11564a8d2d94b.zip
Add notification settings
Diffstat (limited to 'gui/src/renderer/components')
-rw-r--r--gui/src/renderer/components/Preferences.tsx18
1 files changed, 18 insertions, 0 deletions
diff --git a/gui/src/renderer/components/Preferences.tsx b/gui/src/renderer/components/Preferences.tsx
index d8c8887c0d..b690a506b3 100644
--- a/gui/src/renderer/components/Preferences.tsx
+++ b/gui/src/renderer/components/Preferences.tsx
@@ -17,11 +17,13 @@ export interface IPreferencesProps {
autoStart: boolean;
autoConnect: boolean;
allowLan: boolean;
+ enableSystemNotifications: boolean;
monochromaticIcon: boolean;
startMinimized: boolean;
enableMonochromaticIconToggle: boolean;
enableStartMinimizedToggle: boolean;
setAutoStart: (autoStart: boolean) => void;
+ setEnableSystemNotifications: (flag: boolean) => void;
setAutoConnect: (autoConnect: boolean) => void;
setAllowLan: (allowLan: boolean) => void;
setStartMinimized: (startMinimized: boolean) => void;
@@ -93,6 +95,22 @@ export default class Preferences extends Component<IPreferencesProps> {
)}
</Cell.Footer>
+ <Cell.Container>
+ <Cell.Label>
+ {messages.pgettext('preferences-view', 'Notifications')}
+ </Cell.Label>
+ <Cell.Switch
+ isOn={this.props.enableSystemNotifications}
+ onChange={this.props.setEnableSystemNotifications}
+ />
+ </Cell.Container>
+ <Cell.Footer>
+ {messages.pgettext(
+ 'preferences-view',
+ 'Enable or disable system notifications. The critical notifications will always be displayed.',
+ )}
+ </Cell.Footer>
+
<MonochromaticIconToggle
enable={this.props.enableMonochromaticIconToggle}
monochromaticIcon={this.props.monochromaticIcon}