Allow deferring of Update Toast until the next morning

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
pull/13864/head
Michael Telatynski 2 years ago
parent 1fd74f22c8
commit 66272fc226
  1. 6
      src/vector/platform/ElectronPlatform.tsx
  2. 8
      src/vector/platform/VectorBasePlatform.ts
  3. 4
      src/vector/platform/WebPlatform.ts

@ -275,8 +275,10 @@ export default class ElectronPlatform extends VectorBasePlatform {
return this._ipcCall('getConfig');
}
async onUpdateDownloaded(ev, updateInfo) {
showUpdateToast(await this.getAppVersion(), updateInfo, updateInfo.releaseNotes);
async onUpdateDownloaded(ev, {releaseNotes, releaseName}) {
if (this.shouldShowUpdate(releaseName)) {
showUpdateToast(await this.getAppVersion(), releaseName, releaseNotes);
}
}
getHumanReadableName(): string {

@ -93,14 +93,6 @@ export default abstract class VectorBasePlatform extends BasePlatform {
startUpdater() {
}
/**
* Update the currently running app to the latest available
* version and replace this instance of the app with the
* new version.
*/
installUpdate() {
}
/**
* Get a sensible default display name for the
* device Vector is running on

@ -140,7 +140,9 @@ export default class WebPlatform extends VectorBasePlatform {
if (this.runningVersion === null) {
this.runningVersion = ver;
} else if (this.runningVersion !== ver) {
showUpdateToast(this.runningVersion, ver);
if (this.shouldShowUpdate(ver)) {
showUpdateToast(this.runningVersion, ver);
}
return { status: UpdateCheckStatus.Ready };
} else {
hideUpdateToast();

Loading…
Cancel
Save