1
0
Fork 0
mirror of https://gitlab.com/futo-org/fcast.git synced 2025-08-07 17:52:49 +00:00

Receivers: Added unified logger module

This commit is contained in:
Michael Hollister 2025-05-01 10:37:21 -05:00
parent 7f9d7939bc
commit b24b3f0c55
17 changed files with 351 additions and 117 deletions

View file

@ -12,6 +12,7 @@ let renderedAddresses = null;
let qrCodeUrl = null;
let qrWidth = null;
const logger = window.targetAPI.logger;
window.addEventListener('resize', (event) => calculateQRCodeWidth());
connectionMonitor.setUiUpdateCallbacks({
@ -37,13 +38,13 @@ connectionMonitor.setUiUpdateCallbacks({
window.targetAPI.onDeviceInfo(renderIPsAndQRCode);
if(window.targetAPI.getDeviceInfo()) {
console.log('device info already present');
logger.info('device info already present');
renderIPsAndQRCode();
}
function renderIPsAndQRCode() {
const value = window.targetAPI.getDeviceInfo();
console.log(`Network Interface Info: ${JSON.stringify(value)}`);
logger.info(`Network Interface Info: ${JSON.stringify(value)}`);
renderIPs(value.interfaces);
const addresses = [];
@ -91,7 +92,7 @@ function renderIPsAndQRCode() {
let base64 = btoa(json);
base64 = base64.replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
qrCodeUrl = `fcast://r/${base64}`;
console.log('QR Code:', {json, qrCodeUrl, base64});
logger.info('QR Code:', {json, qrCodeUrl, base64});
calculateQRCodeWidth();
if (!renderedConnectionInfo) {
@ -188,11 +189,11 @@ function renderQRCode(url: string) {
},
(err) => {
if (err) {
console.error(`Error rendering QR Code: ${err}`);
logger.error(`Error rendering QR Code: ${err}`);
toast(`Error rendering QR Code: ${err}`, ToastIcon.ERROR);
}
else {
console.log(`Rendered QR Code`);
logger.info(`Rendered QR Code`);
}
});