webui: clarify API connection badge
This commit is contained in:
@@ -107,7 +107,7 @@ input{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;ba
|
|||||||
</div>
|
</div>
|
||||||
<div class="topRight">
|
<div class="topRight">
|
||||||
<div class="pill weatherBadge" id="weatherBadge" style="display:none">--</div>
|
<div class="pill weatherBadge" id="weatherBadge" style="display:none">--</div>
|
||||||
<div class="pill" id="conn">Connecting...</div>
|
<div class="pill" id="conn">API Connecting...</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -579,7 +579,7 @@ async function relay(id,on){
|
|||||||
function render(data){
|
function render(data){
|
||||||
data=mergeStatus(window.lastStatus,data);
|
data=mergeStatus(window.lastStatus,data);
|
||||||
window.lastStatus=data;
|
window.lastStatus=data;
|
||||||
$("conn").textContent="Live";
|
$("conn").textContent="API Live";
|
||||||
$("conn").className="pill good";
|
$("conn").className="pill good";
|
||||||
$("device").textContent=data.config?.device_name||"Overland Controller";
|
$("device").textContent=data.config?.device_name||"Overland Controller";
|
||||||
renderWeatherBadge(data);
|
renderWeatherBadge(data);
|
||||||
@@ -915,7 +915,7 @@ async function load(){
|
|||||||
const r=await fetch(statusUrl(),{cache:"no-store"});
|
const r=await fetch(statusUrl(),{cache:"no-store"});
|
||||||
render(await r.json());
|
render(await r.json());
|
||||||
}catch(e){
|
}catch(e){
|
||||||
$("conn").textContent="Offline";
|
$("conn").textContent="API Error";
|
||||||
$("conn").className="pill bad";
|
$("conn").className="pill bad";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -366,3 +366,12 @@ def test_embedded_webui_config_subtabs():
|
|||||||
assert "config-maintenance" in source
|
assert "config-maintenance" in source
|
||||||
assert "WiFi / AP" in source
|
assert "WiFi / AP" in source
|
||||||
assert "Maintenance" in source
|
assert "Maintenance" in source
|
||||||
|
|
||||||
|
|
||||||
|
def test_embedded_webui_api_badge_labels_are_clear():
|
||||||
|
source = firmware_source()
|
||||||
|
|
||||||
|
assert "API Connecting..." in source
|
||||||
|
assert "API Live" in source
|
||||||
|
assert "API Error" in source
|
||||||
|
assert 'textContent="Offline"' not in source
|
||||||
|
|||||||
Reference in New Issue
Block a user