feat: Send testdata when localhost

This commit is contained in:
moanos [he/him] 2025-04-17 00:12:32 +02:00
parent 0eff71732e
commit a4a6fc4bb9
3 changed files with 30 additions and 10 deletions

View File

@ -1,10 +1,10 @@
import {td} from './telemetry'; import {send} from './telemetry';
document.addEventListener('DOMContentLoaded', () => { document.addEventListener('DOMContentLoaded', () => {
// Functions to open and close a modal // Functions to open and close a modal
function openModal($el) { function openModal($el) {
$el.classList.add('is-active'); $el.classList.add('is-active');
td.signal("Modal.open", { send("Modal.open", {
modal: $el.id modal: $el.id
}); });
} }

View File

@ -7,7 +7,7 @@ import '@fortawesome/fontawesome-free/js/regular';
import '@fortawesome/fontawesome-free/js/brands'; import '@fortawesome/fontawesome-free/js/brands';
import './feedback.js'; import './feedback.js';
import './main.scss'; import './main.scss';
import {td} from './telemetry'; import {send} from './telemetry';
///////////////// /////////////////
// TRANSLATION // // TRANSLATION //
@ -363,7 +363,7 @@ function updateCageCheck() {
resultsDiv.appendChild(result); resultsDiv.appendChild(result);
// Send telemetry // Send telemetry
td.signal("Update.CageCheck", { send("Update.CageCheck", {
width: width, width: width,
depth: depth, depth: depth,
height: height, height: height,
@ -391,7 +391,7 @@ function updateCageCalc() {
resultsDiv.appendChild(result); resultsDiv.appendChild(result);
// Send telemetry // Send telemetry
td.signal("Update.CageCalc", { send("Update.CageCalc", {
numRats: numRats, numRats: numRats,
}); });
@ -432,7 +432,7 @@ function updateNumRatsCalculator() {
// Send telemetry // Send telemetry
td.signal("Update.NumRatsCalc", { send("Update.NumRatsCalc", {
width: width, width: width,
depth: depth, depth: depth,
height: height, height: height,

View File

@ -30,7 +30,27 @@ function getOrCreateUUID() {
} }
} }
export const td = new TelemetryDeck({ // Send Test Signals when running locally
appID: '4A88C6F5-2BDE-489E-9834-34D89FD5473F', function init() {
clientUser: getOrCreateUUID() if (location.hostname === "localhost" || location.hostname === "127.0.0.1") {
}); const td = new TelemetryDeck({
appID: '4A88C6F5-2BDE-489E-9834-34D89FD5473F',
clientUser: getOrCreateUUID(),
testMode: true
});
return td;
} else {
const td = new TelemetryDeck({
appID: '4A88C6F5-2BDE-489E-9834-34D89FD5473F',
clientUser: getOrCreateUUID()
});
return td;
}
}
let td = init();
export function send(type, payload) {
td.signal(type, payload);
}