deploy(pointcloud): b4c2f7d20b b4c2f7d20b
This commit is contained in:
parent
82f88a2036
commit
3e60dbd035
|
|
@ -461,9 +461,15 @@
|
||||||
return faceMeshFrame() || syntheticFrame();
|
return faceMeshFrame() || syntheticFrame();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Once auto mode confirms there is no /api/splats backend on this origin,
|
||||||
|
// set this flag so we stop hammering the network with 404 fetches every
|
||||||
|
// tick. Remote (?backend=<url>) and live (?live=1) modes keep retrying so
|
||||||
|
// a transient outage doesn't permanently downgrade them.
|
||||||
|
var networkDisabled = false;
|
||||||
|
|
||||||
async function fetchCloud() {
|
async function fetchCloud() {
|
||||||
// Demo-only mode: never hit the network.
|
// Demo-only mode: never hit the network.
|
||||||
if (backendArg === "demo") {
|
if (backendArg === "demo" || networkDisabled) {
|
||||||
transportMode = "demo";
|
transportMode = "demo";
|
||||||
handleData(pickDemoFrame());
|
handleData(pickDemoFrame());
|
||||||
return;
|
return;
|
||||||
|
|
@ -480,6 +486,9 @@
|
||||||
'<span class="demo">● OFFLINE</span><br>Live backend required (?live=1) but unreachable.<br><span class="label">' + (err && err.message ? err.message : err) + '</span>';
|
'<span class="demo">● OFFLINE</span><br>Live backend required (?live=1) but unreachable.<br><span class="label">' + (err && err.message ? err.message : err) + '</span>';
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// Auto mode + first failure → assume this is a static host (Pages)
|
||||||
|
// and stop polling. Console stays clean; demo renders locally.
|
||||||
|
if (backendArg === "auto") networkDisabled = true;
|
||||||
transportMode = "demo";
|
transportMode = "demo";
|
||||||
handleData(pickDemoFrame());
|
handleData(pickDemoFrame());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue