/* ---------- Klaar ---------- */
download.addEventListener('click', () => {
// Meerdere downloads na elkaar: de browser vraagt één keer of dat mag.
klaarLijst.forEach((r, i) => setTimeout(() => bewaarBestand(r), i * 350));
download.firstChild.nodeValue = 'Gedownload ';
lijst.querySelectorAll('button').forEach((b) => (b.textContent = 'Gedownload'));
});
kopieer.addEventListener('click', async () => {
const tk = klaarLijst.length ? klaarLijst[0].tekst : '';
try { await navigator.clipboard.writeText(tk); } catch (_) {
const el = document.createElement('textarea'); el.value = tk; document.body.appendChild(el); el.select(); document.execCommand('copy'); el.remove();
}
kopieer.textContent = 'Gekopieerd';
setTimeout(() => { kopieer.textContent = 'Tekst kopiëren'; }, 1800);
});
sluit.addEventListener('click', () => klaar.close());
nieuw.addEventListener('click', () => klaar.close());
klaar.addEventListener('click', (e) => { if (e.target === klaar) klaar.close(); }); // klik naast de dialoog
vorigopen.addEventListener('click', () => { if (klaarLijst.length) klaar.showModal(); });
klaar.addEventListener('close', () => {
// Klaar voor de volgende ronde. De vorige transcripten blijven terug te openen
// tot er een nieuwe start, zodat een te snelle sluitklik niets kost.
if (klaarLijst.length) {
vorignaam.textContent = klaarLijst.length > 1
? 'Vorige ronde: ' + klaarLijst.length + ' transcripten \u00b7'
: 'Vorig transcript: ' + klaarLijst[0].naam + ' \u00b7';
vorig.classList.add('toon');
}
weg(); voortgang.classList.remove('toon'); doel = 0; getoond = 0; nooitBoven = 97;
tip.textContent = 'Laat dit tabblad open. Een kwartier opname is meestal in een halve minuut klaar.';
download.firstChild.nodeValue = 'Downloaden ';
});
Transcriberen · Finit
Even je toegangscode
Die staat in de lesreeks, onder de video.
Transcribeer hier je opname(s)
Sleep je opname hieronder. Je krijgt het transcript terug, klaar voor je map.
Taal
Laat dit tabblad open. Een kwartier opname is meestal in een halve minuut klaar.