diff --git a/packages/nc-gui/components/dlg/AirtableImport.vue b/packages/nc-gui/components/dlg/AirtableImport.vue index 9b8ec341eb..53bf57624d 100644 --- a/packages/nc-gui/components/dlg/AirtableImport.vue +++ b/packages/nc-gui/components/dlg/AirtableImport.vue @@ -309,6 +309,23 @@ onMounted(async () => { } await loadSyncSrc() }) + +function downloadLogs(filename: string) { + let text = '' + for (const o of document.querySelectorAll('.nc-modal-airtable-import .log-message')) { + text += `${o.textContent}\n` + } + const element = document.createElement('a') + element.setAttribute('href', `data:text/plain;charset=utf-8,${encodeURIComponent(text)}`) + element.setAttribute('download', filename) + + element.style.display = 'none' + document.body.appendChild(element) + + element.click() + + document.body.removeChild(element) +}