Release notification changes

This commit is contained in:
2020-02-22 21:32:41 -06:00
parent 8e4ed173fd
commit 5aa47c33c9
8 changed files with 58 additions and 12 deletions

View File

@@ -10,7 +10,8 @@ import {
loadReleases,
setActiveRelease,
setInstalledVersion,
setReleaseUpgradeAvailable
setReleaseUpgradeAvailable,
setNewReleasesAvailable2,
} from './release_version_actions';
import {
confirmYesNo,
@@ -224,6 +225,11 @@ export const installRelease = source => {
FilePath: source,
});
if (arg.data.Success) {
localStorage.setItem('previous_releases', localStorage.getItem('releases'));
dispatch(setNewReleasesAvailable2([]));
}
dispatch(setInstallComplete(arg.data));
dispatch(checkVersionInstalled());
};

View File

@@ -14,6 +14,7 @@ import {
} from './install_actions';
import {unmountAll} from './mount_actions';
import {
checkNewReleases,
getIPCRenderer,
getNewReleases
} from '../../utils';
@@ -140,8 +141,11 @@ export const loadReleases = () => {
dispatch(setNewReleasesAvailable(newReleases));
if (getState().relver.NewReleasesAvailable.length > 0) {
dispatch(setNewReleasesAvailable2(newReleases));
localStorage.setItem('previous_releases', storedReleases);
dispatch(showWindow());
} else if ((newReleases = checkNewReleases()).length > 0) {
dispatch(setNewReleasesAvailable2(newReleases));
}
}).catch(error => {
const releases = localStorage.getItem('releases');
@@ -193,6 +197,7 @@ export const setDismissNewReleasesAvailable = createAction('relver/setDismissNew
export const setDismissUIUpgrade = createAction('relver/setDismissUIUpgrade');
export const setInstalledVersion = createAction('relver/setInstalledVersion');
export const setNewReleasesAvailable = createAction('relver/setNewReleasesAvailable');
export const setNewReleasesAvailable2 = createAction('relver/setNewReleasesAvailable2');
export const SET_RELEASE_DATA = 'relver/setReleaseData';
export const setReleaseData = (locationsLookup, versionLookup)=> {

View File

@@ -19,6 +19,7 @@ export const releaseVersionReducer = createReducer({
InstalledVersion: 'none',
LocationsLookup: {},
NewReleasesAvailable: [],
NewReleasesAvailable2: [],
Release: 0,
ReleaseDefault: 0,
ReleaseUpgradeAvailable: false,
@@ -76,6 +77,12 @@ export const releaseVersionReducer = createReducer({
NewReleasesAvailable: action.payload,
};
},
[Actions.setNewReleasesAvailable2]: (state, action) => {
return {
...state,
NewReleasesAvailable2: action.payload,
};
},
[Actions.SET_RELEASE_DATA]: (state, action) => {
return {
...state,