summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/redux/userinterface
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2022-04-01 09:46:53 +0200
committerOskar Nyberg <oskar@mullvad.net>2022-04-05 16:05:32 +0200
commit096b5e5c3ce65214be615e135fde9320fa2c1437 (patch)
treea6b6782f63157553d9f8d25179f84be5a0955ff4 /gui/src/renderer/redux/userinterface
parent3640e7731c8855de871c7d1af97a8d07414a4913 (diff)
downloadmullvadvpn-096b5e5c3ce65214be615e135fde9320fa2c1437.tar.xz
mullvadvpn-096b5e5c3ce65214be615e135fde9320fa2c1437.zip
Add information about post upgrade tasks in UI
Diffstat (limited to 'gui/src/renderer/redux/userinterface')
-rw-r--r--gui/src/renderer/redux/userinterface/actions.ts16
-rw-r--r--gui/src/renderer/redux/userinterface/reducers.ts8
2 files changed, 23 insertions, 1 deletions
diff --git a/gui/src/renderer/redux/userinterface/actions.ts b/gui/src/renderer/redux/userinterface/actions.ts
index 78b5bae756..ce0cd5401b 100644
--- a/gui/src/renderer/redux/userinterface/actions.ts
+++ b/gui/src/renderer/redux/userinterface/actions.ts
@@ -46,6 +46,11 @@ export interface ISetChangelog {
changelog: IChangelog;
}
+export interface ISetIsPerformingPostUpgrade {
+ type: 'SET_IS_PERFORMING_POST_UPGRADE';
+ isPerformingPostUpgrade: boolean;
+}
+
export type UserInterfaceAction =
| IUpdateLocaleAction
| IUpdateWindowArrowPositionAction
@@ -55,7 +60,8 @@ export type UserInterfaceAction =
| IRemoveScrollPosition
| ISetMacOsScrollbarVisibility
| ISetConnectedToDaemon
- | ISetChangelog;
+ | ISetChangelog
+ | ISetIsPerformingPostUpgrade;
function updateLocale(locale: string): IUpdateLocaleAction {
return {
@@ -122,6 +128,13 @@ function setChangelog(changelog: IChangelog): ISetChangelog {
};
}
+function setIsPerformingPostUpgrade(isPerformingPostUpgrade: boolean): ISetIsPerformingPostUpgrade {
+ return {
+ type: 'SET_IS_PERFORMING_POST_UPGRADE',
+ isPerformingPostUpgrade,
+ };
+}
+
export default {
updateLocale,
updateWindowArrowPosition,
@@ -132,4 +145,5 @@ export default {
setMacOsScrollbarVisibility,
setConnectedToDaemon,
setChangelog,
+ setIsPerformingPostUpgrade,
};
diff --git a/gui/src/renderer/redux/userinterface/reducers.ts b/gui/src/renderer/redux/userinterface/reducers.ts
index 58107b455e..ca470a8cba 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;
+ isPerformingPostUpgrade: boolean;
}
const initialState: IUserInterfaceReduxState = {
@@ -21,6 +22,7 @@ const initialState: IUserInterfaceReduxState = {
macOsScrollbarVisibility: undefined,
connectedToDaemon: false,
changelog: [],
+ isPerformingPostUpgrade: false,
};
export default function (
@@ -64,6 +66,12 @@ export default function (
changelog: action.changelog,
};
+ case 'SET_IS_PERFORMING_POST_UPGRADE':
+ return {
+ ...state,
+ isPerformingPostUpgrade: action.isPerformingPostUpgrade,
+ };
+
default:
return state;
}