fix updater script

This commit is contained in:
2026-09-05 12:30:52 +02:00
parent 62745172dd
commit 174d5440f5
3 changed files with 27 additions and 4 deletions
+4 -3
View File
@@ -15,10 +15,11 @@
"minHeight": 600, "minHeight": 600,
"minWidth": 800, "minWidth": 800,
"title": "Court Pilot", "title": "Court Pilot",
"width": 1366, "width": 800,
"height": 768, "height": 600,
"resizable": true, "resizable": true,
"fullscreen": true "fullscreen": false,
"center": true
} }
], ],
"security": { "security": {
+18
View File
@@ -41,10 +41,28 @@ export class AppComponent {
text: 'OK', text: 'OK',
handler: async () => { handler: async () => {
try { 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 update.downloadAndInstall();
await relaunch(); await relaunch();
} catch (error) { } catch (error) {
console.error('Failed to install update:', 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 };
}
} }
} }
} }
+5 -1
View File
@@ -45,6 +45,8 @@ export const translations = {
newVersion: 'A new version {version} is available. The application will restart to install the update.', newVersion: 'A new version {version} is available. The application will restart to install the update.',
english: 'English', english: 'English',
hungarian: 'Hungarian', hungarian: 'Hungarian',
updateDownloading: 'Downloading and installing update...',
updateFailed: 'Failed to install the update. Please try again.',
}, },
hu: { hu: {
@@ -85,9 +87,11 @@ export const translations = {
sendUmpiresMessage: '{umpire} - {serviceJudge}', sendUmpiresMessage: '{umpire} - {serviceJudge}',
version: 'Verzió', version: 'Verzió',
updateAvailable: 'Új verzió elérhető', 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', english: 'Angol',
hungarian: 'Magyar', 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; } as const;