fix updater script
This commit is contained in:
@@ -15,10 +15,11 @@
|
||||
"minHeight": 600,
|
||||
"minWidth": 800,
|
||||
"title": "Court Pilot",
|
||||
"width": 1366,
|
||||
"height": 768,
|
||||
"width": 800,
|
||||
"height": 600,
|
||||
"resizable": true,
|
||||
"fullscreen": true
|
||||
"fullscreen": false,
|
||||
"center": true
|
||||
}
|
||||
],
|
||||
"security": {
|
||||
|
||||
@@ -41,10 +41,28 @@ export class AppComponent {
|
||||
text: 'OK',
|
||||
handler: async () => {
|
||||
try {
|
||||
// Show loading message
|
||||
alert.message =
|
||||
this.translationService.translate('updateDownloading');
|
||||
|
||||
// Disable the button while updating
|
||||
const okButton = alert.buttons[0];
|
||||
if (typeof okButton !== 'string') {
|
||||
okButton.htmlAttributes = { disabled: true };
|
||||
}
|
||||
|
||||
await update.downloadAndInstall();
|
||||
await relaunch();
|
||||
} catch (error) {
|
||||
console.error('Failed to install update:', error);
|
||||
alert.message =
|
||||
this.translationService.translate('updateFailed');
|
||||
|
||||
const okButton = alert.buttons[0];
|
||||
// Re-enable the button if the update failed
|
||||
if (typeof okButton !== 'string') {
|
||||
okButton.htmlAttributes = { disabled: false };
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,6 +45,8 @@ export const translations = {
|
||||
newVersion: 'A new version {version} is available. The application will restart to install the update.',
|
||||
english: 'English',
|
||||
hungarian: 'Hungarian',
|
||||
updateDownloading: 'Downloading and installing update...',
|
||||
updateFailed: 'Failed to install the update. Please try again.',
|
||||
},
|
||||
|
||||
hu: {
|
||||
@@ -85,9 +87,11 @@ export const translations = {
|
||||
sendUmpiresMessage: '{umpire} - {serviceJudge}',
|
||||
version: 'Verzió',
|
||||
updateAvailable: 'Új verzió elérhető',
|
||||
newVersion: 'Új elérhető verzió: {version} is available. A frissítések telepítése után az alkalmazás újraindul.',
|
||||
newVersion: 'Új elérhető verzió: {version}. A frissítések telepítése után az alkalmazás újraindul.',
|
||||
english: 'Angol',
|
||||
hungarian: 'Magyar',
|
||||
updateDownloading: 'Frissítés letöltése és telepítése...',
|
||||
updateFailed: 'Frissítés sikertelen. Kérlek próbáld újra.',
|
||||
}
|
||||
} as const;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user