diff --git a/src/public/js/ui/settings.js b/src/public/js/ui/settings.js index 92dcece42..1a3abeec3 100644 --- a/src/public/js/ui/settings.js +++ b/src/public/js/ui/settings.js @@ -126,10 +126,31 @@ PulseApp.ui.settings = (() => { const data = await PulseApp.apiClient.get('/api/config'); currentConfig = data; renderTabContent(); + + // Load current version from dynamic API + await loadCurrentVersion(); } catch (error) { PulseApp.apiClient.handleError(error, 'Load configuration', showMessage); } } + + async function loadCurrentVersion() { + try { + const versionData = await PulseApp.apiClient.get('/api/version'); + const currentVersionElement = document.getElementById('current-version'); + if (currentVersionElement && versionData.version) { + currentVersionElement.textContent = versionData.version; + // Update currentConfig with the dynamic version for consistency + currentConfig.version = versionData.version; + } + } catch (error) { + console.warn('Could not load current version:', error); + const currentVersionElement = document.getElementById('current-version'); + if (currentVersionElement) { + currentVersionElement.textContent = currentConfig.version || 'Unknown'; + } + } + } function renderTabContent() { const container = document.getElementById('settings-modal-body'); @@ -580,7 +601,7 @@ PulseApp.ui.settings = (() => {
- Current Version: ${currentConfig.version || 'Unknown'} + Current Version: Loading...
Latest Version: Checking...