Hotspot: scan WiFi depuis cache CSV + timeout scan live + auto-load
En mode hotspot, le scan live est impossible (wlan0 occupée). Utilise wifi_list.csv (scan au boot) avec notice explicative. Ajout timeout 10s sur le scan live pour eviter blocage. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -154,6 +154,9 @@
|
||||
<button class="btn btn-primary btn-sm" onclick="wifi_scan()">Scan</button>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div id="wifi-scan-cache-notice" class="alert alert-info py-2 mb-2" style="display:none; font-size: 0.85rem;">
|
||||
Scan effectue au demarrage du capteur (scan live indisponible en mode hotspot).
|
||||
</div>
|
||||
<div id="wifi-scan-empty" class="text-center text-muted py-3">
|
||||
Cliquez sur "Scan" pour rechercher les reseaux WiFi.
|
||||
</div>
|
||||
@@ -510,6 +513,11 @@ function get_internet(){
|
||||
return;
|
||||
}
|
||||
|
||||
// Show cached scan notice if in hotspot mode
|
||||
const isCached = response.length > 0 && response[0].cached;
|
||||
const cacheNotice = document.getElementById('wifi-scan-cache-notice');
|
||||
if (cacheNotice) cacheNotice.style.display = isCached ? '' : 'none';
|
||||
|
||||
document.getElementById('wifi-scan-empty').style.display = 'none';
|
||||
document.getElementById('wifi-scan-table').style.display = '';
|
||||
|
||||
@@ -584,6 +592,8 @@ function get_internet(){
|
||||
document.getElementById('card-connection-info').style.display = 'none';
|
||||
document.getElementById('card-hotspot-info').style.display = '';
|
||||
document.getElementById('card-wifi-scan').style.display = '';
|
||||
// Auto-load cached scan results in hotspot mode
|
||||
wifi_scan();
|
||||
} else {
|
||||
WIFI_statusElement.textContent = "Unknown";
|
||||
WIFI_statusElement.className = "badge text-bg-secondary";
|
||||
|
||||
Reference in New Issue
Block a user