LabelScan: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierung: Zurückgesetzt |
Admin (Diskussion | Beiträge) Änderung 6001 von Admin (Diskussion) rückgängig gemacht. Markierung: Rückgängigmachung |
||
| Zeile 1: | Zeile 1: | ||
<div> | <html> | ||
<div id="ados-labelscan" class="ados-scan"> | |||
<header class="ados-scan__header"> | |||
<h2>📸 Abfüllung scannen</h2> | <h2>📸 Abfüllung scannen</h2> | ||
<p class="ados-scan__sub">Foto der Front-Label-Seite aufnehmen oder wählen. Die Erkennung läuft lokal im Browser.</p> | |||
</header> | |||
<form id="ados-scan-form" class="ados-scan__form" onsubmit="return false"> | |||
<label for="ados-scan-file" class="ados-scan__drop" id="ados-scan-drop" aria-label="Datei wählen oder hier ablegen"> | |||
<div class="ados-scan__drop-icon">🖼️</div> | |||
<div class="ados-scan__drop-text"> | |||
<b>Bild hierher ziehen</b> oder | |||
<button id="ados-scan-bigbtn" type="button" class="btn btn-secondary">Foto aufnehmen / wählen</button> | |||
</div> | |||
<input id="ados-scan-file" type="file" accept="image/*" capture="environment" hidden> | |||
</label> | |||
<div class="ados-scan__statusrow"> | |||
<div id="ados-scan-status" class="ados-scan__status">Bereit.</div> | |||
<progress id="ados-scan-progress" max="1" value="0" class="ados-scan__progress" hidden></progress> | |||
</div> | |||
<div id="ados-scan-preview" class="ados-scan__preview" aria-live="polite" aria-atomic="true"></div> | |||
< | <div class="ados-scan__actions"> | ||
<button id="ados-scan-run" type="submit" class="btn btn-primary">🔍 Erkennen & suchen</button> | |||
<button type="reset" class="btn btn-ghost" onclick=" | |||
const p=document.getElementById('ados-scan-preview'); if(p) p.innerHTML=''; | |||
const f=document.getElementById('ados-scan-file'); if(f) f.value=''; | |||
const s=document.getElementById('ados-scan-status'); if(s) s.textContent='Bereit.'; | |||
">Zurücksetzen</button> | |||
</div> | |||
</form> | |||
< | <section class="ados-scan__resultswrap"> | ||
<h3>Vorschläge</h3> | |||
<div id="ados-scan-results" class="ados-scan__results"></div> | |||
</section> | |||
<div id="ados-scan- | <details class="ados-scan__debug"> | ||
<summary>OCR-Text (Debug)</summary> | |||
<div id="ados-scan-ocr" style="white-space:pre-wrap; font-size:12px; color:#666;"></div> | |||
</details> | |||
<footer class="ados-scan__note">🔒 Das Bild bleibt auf deinem Gerät. Es wird nicht hochgeladen.</footer> | |||
</div> | </div> | ||
</html> | |||