|
|
|
|
@ -18,7 +18,7 @@
@@ -18,7 +18,7 @@
|
|
|
|
|
UI.onStop(function () { queue.length = 0; started = false; try { obs.disconnect(); } catch (e) {} if (UI) { UI.setPhase('off'); UI.setStartEnabled(true); if (UI.setDot) UI.setDot('stopped'); UI.log('stopped'); } }); |
|
|
|
|
UI.onSaveToken(function (v) { chrome.storage.local.set({ 'dshmem-bridge-token': v }, function () { if (UI) UI.log('token saved, reload page'); }); }); |
|
|
|
|
} |
|
|
|
|
if (UI) { UI.onStart(function () { if (!canStart) { if (UI.setStartEnabled) UI.setStartEnabled(true); return; } started = true; markExistingAsProcessed(); obs.observe(document.documentElement, { childList: true, subtree: true, characterData: true }); UI.setPhase('idle'); UI.setConnected(true); UI.log('started'); }); } |
|
|
|
|
if (UI) { UI.onStart(function () { if (!canStart) { if (UI.setStartEnabled) UI.setStartEnabled(true); return; } started = true; markExistingAsProcessed(); obs.observe(document.documentElement, { childList: true, subtree: true, characterData: true }); UI.setPhase('idle'); UI.setConnected(true); if (UI.setDot) UI.setDot('ok'); UI.log('started'); }); } |
|
|
|
|
window.addEventListener('dshmem:metrics', function (e) { try { var mm = JSON.parse(e.detail); if (UI && UI.setMetrics) UI.setMetrics(mm); } catch (err) {} }); if (!SEL) return; |
|
|
|
|
if (!BRIDGE) return; |
|
|
|
|
if (typeof extractCalls !== "function") return; |
|
|
|
|
@ -359,7 +359,7 @@ if (parsed.calls.length === 0) { if (hasMarker) { try { var __dh = hashText(text
@@ -359,7 +359,7 @@ if (parsed.calls.length === 0) { if (hasMarker) { try { var __dh = hashText(text
|
|
|
|
|
UI.setPhase('off'); |
|
|
|
|
UI.setConnected(!!(r && r.ok)); |
|
|
|
|
if (!r || !r.ok) UI.log('bridge down: ' + ((r && r.error && r.error.message) || '?')); |
|
|
|
|
else UI.log('ready, press Start'); |
|
|
|
|
else { if (UI.setDot) UI.setDot('ok'); UI.log('ready, press Start'); } |
|
|
|
|
} |
|
|
|
|
canStart = true; |
|
|
|
|
}).catch(function (e) { |
|
|
|
|
@ -367,7 +367,7 @@ if (parsed.calls.length === 0) { if (hasMarker) { try { var __dh = hashText(text
@@ -367,7 +367,7 @@ if (parsed.calls.length === 0) { if (hasMarker) { try { var __dh = hashText(text
|
|
|
|
|
canStart = true; |
|
|
|
|
}); |
|
|
|
|
setInterval(function () { |
|
|
|
|
BRIDGE.health().then(function (r) { if (UI && UI.setConnected) UI.setConnected(!!(r && r.ok)); }); |
|
|
|
|
BRIDGE.health().then(function (r) { if (UI && UI.setConnected) { UI.setConnected(!!(r && r.ok)); if (r && r.ok && UI.setDot) UI.setDot('ok'); } }); |
|
|
|
|
}, 30000); |
|
|
|
|
__refreshStats(); |
|
|
|
|
}); |
|
|
|
|
|