summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/redux/userinterface
diff options
context:
space:
mode:
Diffstat (limited to 'gui/src/renderer/redux/userinterface')
-rw-r--r--gui/src/renderer/redux/userinterface/actions.ts14
-rw-r--r--gui/src/renderer/redux/userinterface/reducers.ts5
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,