import { renderScanView } from './ui/scan-view.js'; import { showResult } from './ui/result-overlay.js'; import { startCamera } from './camera.js'; const app = document.querySelector('#app'); const view = renderScanView(app, { onCapture: () => showResult(app, { stackId: 'B', spec: { capacityGb: 64, rank: '4DRx4', speed: 'PC4-2400', formFactor: 'LRDIMM', partNumber: 'M386A8K40BM1-CRC4Y' }, confidence: 'green', }), onUndo: () => view.setLast('zurueckgenommen'), onOpenList: () => {}, onPickFile: () => {}, }); view.setStacks([{ id: 'A', count: 12 }, { id: 'B', count: 4 }]); startCamera(view.video).catch(() => view.setStatus('Kamera nicht verfuegbar', true));