Generic Commit; Most likely a fix or small feature

This commit is contained in:
Darius
2025-11-21 02:19:13 +01:00
parent 762029b36c
commit 0b749fd22d

View File

@@ -879,6 +879,16 @@ body {
} }
} }
function waitForElement(id: string, callback: Function) {
const interval = setInterval(() => {
const element = document.getElementById(id);
if (element) {
clearInterval(interval);
callback(element);
}
}, 100); // Check every 100ms
}
async function startScanner() { async function startScanner() {
try { try {
if (!window.ZXing) { if (!window.ZXing) {
@@ -894,6 +904,7 @@ body {
codeReader = new window.ZXing.BrowserMultiFormatReader(); codeReader = new window.ZXing.BrowserMultiFormatReader();
document.getElementById('start-scanner-btn').addEventListener('click', () => { document.getElementById('start-scanner-btn').addEventListener('click', () => {
waitForElement('scanner-video', () => {
codeReader.decodeFromVideoDevice(undefined, 'scanner-video', (result: unknown, err: unknown) => { codeReader.decodeFromVideoDevice(undefined, 'scanner-video', (result: unknown, err: unknown) => {
if (result) { if (result) {
const code = result.getText(); const code = result.getText();
@@ -903,6 +914,7 @@ body {
searchProduct(code); searchProduct(code);
} }
}) })
})
}) })
} catch (err) { } catch (err) {
console.error("Scanner error:", err); console.error("Scanner error:", err);