summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/redux/userinterface
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2022-05-16 15:28:30 +0200
committerOskar Nyberg <oskar@mullvad.net>2022-05-19 10:44:56 +0200
commitc7ef0929dc76fe858a33be7945c87e27af8e5e1e (patch)
tree29a0e02ae60a0d0f40c7a3670128e20c2dd39e0c /gui/src/renderer/redux/userinterface
parentaa7a8d44c32bc5fb88898b3682b7b49dd3e91fe2 (diff)
downloadmullvadvpn-c7ef0929dc76fe858a33be7945c87e27af8e5e1e.tar.xz
mullvadvpn-c7ef0929dc76fe858a33be7945c87e27af8e5e1e.zip
Add command line switch for force display of changes dialog
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.ts8
2 files changed, 22 insertions, 0 deletions
diff --git a/gui/src/renderer/redux/userinterface/actions.ts b/gui/src/renderer/redux/userinterface/actions.ts
index cc8929934d..19ae7380bc 100644
--- a/gui/src/renderer/redux/userinterface/actions.ts
+++ b/gui/src/renderer/redux/userinterface/actions.ts
@@ -51,6 +51,11 @@ export interface ISetChangelog {
changelog: IChangelog;
}
+export interface ISetForceShowChanges {
+ type: 'SET_FORCE_SHOW_CHANGES';
+ forceShowChanges: boolean;
+}
+
export interface ISetIsPerformingPostUpgrade {
type: 'SET_IS_PERFORMING_POST_UPGRADE';
isPerformingPostUpgrade: boolean;
@@ -67,6 +72,7 @@ export type UserInterfaceAction =
| ISetMacOsScrollbarVisibility
| ISetConnectedToDaemon
| ISetChangelog
+ | ISetForceShowChanges
| ISetIsPerformingPostUpgrade;
function updateLocale(locale: string): IUpdateLocaleAction {
@@ -141,6 +147,13 @@ function setChangelog(changelog: IChangelog): ISetChangelog {
};
}
+function setForceShowChanges(forceShowChanges: boolean): ISetForceShowChanges {
+ return {
+ type: 'SET_FORCE_SHOW_CHANGES',
+ forceShowChanges,
+ };
+}
+
function setIsPerformingPostUpgrade(isPerformingPostUpgrade: boolean): ISetIsPerformingPostUpgrade {
return {
type: 'SET_IS_PERFORMING_POST_UPGRADE',
@@ -159,5 +172,6 @@ export default {
setMacOsScrollbarVisibility,
setConnectedToDaemon,
setChangelog,
+ setForceShowChanges,
setIsPerformingPostUpgrade,
};
diff --git a/gui/src/renderer/redux/userinterface/reducers.ts b/gui/src/renderer/redux/userinterface/reducers.ts
index 1850d553ab..2ab684b377 100644
--- a/gui/src/renderer/redux/userinterface/reducers.ts
+++ b/gui/src/renderer/redux/userinterface/reducers.ts
@@ -11,6 +11,7 @@ export interface IUserInterfaceReduxState {
macOsScrollbarVisibility?: MacOsScrollbarVisibility;
connectedToDaemon: boolean;
changelog: IChangelog;
+ forceShowChanges: boolean;
isPerformingPostUpgrade: boolean;
}
@@ -22,6 +23,7 @@ const initialState: IUserInterfaceReduxState = {
macOsScrollbarVisibility: undefined,
connectedToDaemon: false,
changelog: [],
+ forceShowChanges: false,
isPerformingPostUpgrade: false,
};
@@ -69,6 +71,12 @@ export default function (
changelog: action.changelog,
};
+ case 'SET_FORCE_SHOW_CHANGES':
+ return {
+ ...state,
+ forceShowChanges: action.forceShowChanges,
+ };
+
case 'SET_IS_PERFORMING_POST_UPGRADE':
return {
...state,