diff options
| author | David Lönnhager <david.l@mullvad.net> | 2023-01-30 12:17:28 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2023-02-01 17:38:39 +0100 |
| commit | 820bcbf9bd3db7cae550af08fb384ff30696f0f8 (patch) | |
| tree | 85d23dc2157f87ddbe28a8c2fca18e74d03d7829 /gui/src/renderer/redux/userinterface | |
| parent | 669f92d79a97b4de52c250189b916298a4b2570f (diff) | |
| download | mullvadvpn-820bcbf9bd3db7cae550af08fb384ff30696f0f8.tar.xz mullvadvpn-820bcbf9bd3db7cae550af08fb384ff30696f0f8.zip | |
Add 'Go to System Settings' button to launch view
Diffstat (limited to 'gui/src/renderer/redux/userinterface')
| -rw-r--r-- | gui/src/renderer/redux/userinterface/actions.ts | 14 | ||||
| -rw-r--r-- | gui/src/renderer/redux/userinterface/reducers.ts | 5 |
2 files changed, 19 insertions, 0 deletions
diff --git a/gui/src/renderer/redux/userinterface/actions.ts b/gui/src/renderer/redux/userinterface/actions.ts index 46da6bdc3d..b4b5885370 100644 --- a/gui/src/renderer/redux/userinterface/actions.ts +++ b/gui/src/renderer/redux/userinterface/actions.ts @@ -30,6 +30,11 @@ export interface ISetConnectedToDaemon { connectedToDaemon: boolean; } +export interface ISetDaemonAllowed { + type: 'SET_DAEMON_ALLOWED'; + daemonAllowed: boolean; +} + export interface ISetChangelog { type: 'SET_CHANGELOG'; changelog: IChangelog; @@ -52,6 +57,7 @@ export type UserInterfaceAction = | ISetWindowFocusedAction | ISetMacOsScrollbarVisibility | ISetConnectedToDaemon + | ISetDaemonAllowed | ISetChangelog | ISetForceShowChanges | ISetIsPerformingPostUpgrade; @@ -99,6 +105,13 @@ function setConnectedToDaemon(connectedToDaemon: boolean): ISetConnectedToDaemon }; } +function setDaemonAllowed(daemonAllowed: boolean): ISetDaemonAllowed { + return { + type: 'SET_DAEMON_ALLOWED', + daemonAllowed, + }; +} + function setChangelog(changelog: IChangelog): ISetChangelog { return { type: 'SET_CHANGELOG', @@ -127,6 +140,7 @@ export default { setWindowFocused, setMacOsScrollbarVisibility, setConnectedToDaemon, + setDaemonAllowed, setChangelog, setForceShowChanges, setIsPerformingPostUpgrade, diff --git a/gui/src/renderer/redux/userinterface/reducers.ts b/gui/src/renderer/redux/userinterface/reducers.ts index 96d8bc03e6..f9ecc6fdad 100644 --- a/gui/src/renderer/redux/userinterface/reducers.ts +++ b/gui/src/renderer/redux/userinterface/reducers.ts @@ -9,6 +9,7 @@ export interface IUserInterfaceReduxState { windowFocused: boolean; macOsScrollbarVisibility?: MacOsScrollbarVisibility; connectedToDaemon: boolean; + daemonAllowed?: boolean; changelog: IChangelog; forceShowChanges: boolean; isPerformingPostUpgrade: boolean; @@ -20,6 +21,7 @@ const initialState: IUserInterfaceReduxState = { windowFocused: false, macOsScrollbarVisibility: undefined, connectedToDaemon: false, + daemonAllowed: undefined, changelog: [], forceShowChanges: false, isPerformingPostUpgrade: false, @@ -48,6 +50,9 @@ export default function ( case 'SET_CONNECTED_TO_DAEMON': return { ...state, connectedToDaemon: action.connectedToDaemon }; + case 'SET_DAEMON_ALLOWED': + return { ...state, daemonAllowed: action.daemonAllowed }; + case 'SET_CHANGELOG': return { ...state, |
