v1.8.3: Affichage version firmware dans la sidebar
Ajoute la version firmware sous le nom du capteur dans la sidebar, visible sur toutes les pages. Permet d'identifier d'un coup d'oeil le chemin de mise a jour disponible (online git pull vs offline ZIP upload >= v1.4.0). - launcher.php: get_config_sqlite injecte firmware_version (lu depuis VERSION) - sidebar.html: ajout d'un <small> sous sideBar_sensorName (statique) - topbar-logo.js: peuple .sideBar_firmwareVersion via le fetch existant + MutationObserver (aucun nouveau fetch -> respecte la limite 6 connexions) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -37,7 +37,18 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
}
|
||||
}
|
||||
|
||||
// 2. Sidebar Screen Tab Logic - Use class since ID might be duplicated (desktop/mobile)
|
||||
// 2. Sidebar firmware version display
|
||||
const versionElements = document.querySelectorAll('.sideBar_firmwareVersion');
|
||||
if (versionElements.length > 0 && config.firmware_version) {
|
||||
const versionText = 'v' + config.firmware_version;
|
||||
versionElements.forEach(el => {
|
||||
if (el.textContent !== versionText) {
|
||||
el.textContent = versionText;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 3. Sidebar Screen Tab Logic - Use class since ID might be duplicated (desktop/mobile)
|
||||
const navScreenElements = document.querySelectorAll('.nav-screen-item');
|
||||
if (navScreenElements.length > 0) {
|
||||
navScreenElements.forEach(navScreen => {
|
||||
|
||||
Reference in New Issue
Block a user