(function (A, I) { A.exportFormData = async function () { await A.saveCurrentForm(); const fd = A.state.formData; const x = ['', '
'); I.downloadBlob(new Blob([x.join('\n')], { type: 'application/xml' }), `${fd.orderNr.replace('/', '-')}_inspectie_${new Date().toISOString().slice(0, 10)}.xml`); let pc = 0; for (const [nr, photos] of Object.entries(fd.photos)) { photos.forEach((p, i) => { pc++; I.downloadBlob(p.blob, `${fd.orderNr.replace('/', '-')}_loc${nr}_foto${i + 1}.jpg`); }); } for (const [pos, photos] of Object.entries(fd.overviewPhotos)) { photos.forEach((p, i) => { pc++; I.downloadBlob(p.blob, `${fd.orderNr.replace('/', '-')}_${pos}_foto${i + 1}.jpg`); }); } alert(`Opgeslagen!\n- 1 XML-bestand\n- ${pc} foto('s)`); }; })(window.App.Application, window.App.Infrastructure);