diff --git a/renderer/app.js b/renderer/app.js index 949144b..203eb1b 100644 --- a/renderer/app.js +++ b/renderer/app.js @@ -7478,7 +7478,7 @@ function showUpdateBanner(info) { const notes = document.getElementById('updateReleaseNotes'); const notesBody = document.getElementById('updateReleaseNotesBody'); const installButton = document.getElementById('installUpdateBtn'); - if (title) title.textContent = 'Eine neue Version ist verfügbar'; + if (title) title.textContent = 'Eine neue Version ist verfügbar!'; if (message) { message.textContent = `Update v${version} verfügbar`; message.hidden = false; @@ -7502,43 +7502,38 @@ function handleUpdateProgress(data) { const progress = data || {}; const message = document.getElementById('updateMessage'); const button = document.getElementById('installUpdateBtn'); + if (message) message.hidden = false; if (progress.stage === 'starting') { _updateInstallBusy = true; _setUpdateDialogBusy(true, true); _setUpdateProgress(0, 'Download 0%', 'downloading'); - if (message) message.hidden = true; if (button) button.textContent = 'Download 0%'; } else if (progress.stage === 'downloading') { const percent = Math.max(0, Math.min(100, Math.round(Number(progress.percent) || 0))); _updateInstallBusy = true; _setUpdateDialogBusy(true, true); _setUpdateProgress(percent, `Download ${percent}%`, 'downloading'); - if (message) message.hidden = true; if (button) button.textContent = `Download ${percent}%`; } else if (progress.stage === 'verifying') { _updateInstallBusy = true; _setUpdateDialogBusy(true, false); _setUpdateProgress(100, 'Prüfen…', 'verifying'); - if (message) message.hidden = true; if (button) button.textContent = 'Prüfen…'; } else if (progress.stage === 'prepared') { _updateInstallBusy = true; _setUpdateDialogBusy(true, false); _setUpdateProgress(100, 'Neustart…', 'prepared'); - if (message) message.hidden = true; if (button) button.textContent = 'Neustart…'; } else if (progress.stage === 'launching' || progress.stage === 'done') { _updateInstallBusy = true; _setUpdateDialogBusy(true, false); _setUpdateProgress(100, 'Neustart…', 'prepared'); - if (message) message.hidden = true; if (button) button.textContent = 'Neustart…'; } else if (progress.stage === 'aborted') { _updateInstallBusy = false; _setUpdateDialogBusy(false); const currentProgress = Number(document.getElementById('updateProgressBar')?.getAttribute('aria-valuenow')) || 0; _setUpdateProgress(currentProgress, 'Download abgebrochen', 'aborted'); - if (message) message.hidden = true; if (button) { button.disabled = false; button.textContent = 'Wiederholen'; @@ -7550,7 +7545,6 @@ function handleUpdateProgress(data) { const currentProgress = Number(document.getElementById('updateProgressBar')?.getAttribute('aria-valuenow')) || 0; const errorText = `Update fehlgeschlagen: ${String(progress.error || 'Unbekannter Fehler').slice(0, 400)}`; _setUpdateProgress(currentProgress, errorText, 'error'); - if (message) message.hidden = true; if (button) { button.disabled = false; button.textContent = 'Wiederholen'; diff --git a/renderer/i18n.js b/renderer/i18n.js index dfa316b..9b3706b 100644 --- a/renderer/i18n.js +++ b/renderer/i18n.js @@ -104,7 +104,7 @@ ['Hilfe', 'Help'], ['Log-Ordner öffnen', 'Open log folder'], ['Diagnose-Paket exportieren', 'Export diagnostics package'], - ['Eine neue Version ist verfügbar', 'A new version is available'], + ['Eine neue Version ist verfügbar!', 'A new version is available!'], ['Bereit zum Download', 'Ready to download'], ['Abbrechen', 'Cancel'], ['Jetzt installieren', 'Install now'], diff --git a/renderer/index.html b/renderer/index.html index 1a97fb3..0224fad 100644 --- a/renderer/index.html +++ b/renderer/index.html @@ -150,7 +150,7 @@
-

Eine neue Version ist verfügbar

+

Eine neue Version ist verfügbar!