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:
@@ -65,7 +65,15 @@ if ($type == "get_config_sqlite") {
|
||||
|
||||
$result[$key] = $parsed_value;
|
||||
}
|
||||
|
||||
|
||||
// Inject firmware version (read from VERSION file, not from DB)
|
||||
// Piggybacks on this existing fetch so the sidebar can show it without
|
||||
// a separate AJAX call (avoids hitting the 6-connection browser limit).
|
||||
$versionFile = '/var/www/nebuleair_pro_4g/VERSION';
|
||||
$result['firmware_version'] = file_exists($versionFile)
|
||||
? trim(file_get_contents($versionFile))
|
||||
: 'unknown';
|
||||
|
||||
// Return JSON response
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode($result, JSON_PRETTY_PRINT);
|
||||
|
||||
Reference in New Issue
Block a user