MediaWiki:Gadget-LabelScan.js: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
// Kamera öffnen | |||
document.getElementById('ados-scan-btn-camera')?.addEventListener('click', () => { | |||
document.getElementById('ados-scan-file-camera').click(); | |||
}); | |||
// Galerie öffnen | |||
document.getElementById('ados-scan-btn-gallery')?.addEventListener('click', () => { | |||
document.getElementById('ados-scan-file-gallery').click(); | |||
}); | |||
// Vorschau für beide Inputs | |||
['ados-scan-file-camera','ados-scan-file-gallery'].forEach(id => { | |||
const el = document.getElementById(id); | |||
if (!el) return; | |||
el.addEventListener('change', () => { | |||
if (el.files && el.files[0]) { | |||
const url = URL.createObjectURL(el.files[0]); | |||
document.getElementById('ados-scan-preview').innerHTML = `<img src="${url}" style="max-width:100%; border-radius:6px;">`; | |||
document.getElementById('ados-scan-status').textContent = 'Bild bereit.'; | |||
} | |||
}); | |||
}); | |||
/* global mw */ | /* global mw */ | ||
(function () { | (function () { | ||