diff --git a/packages/api/src/controllers/archive.js b/packages/api/src/controllers/archive.js index 89c5d9bf8..371f1bd61 100644 --- a/packages/api/src/controllers/archive.js +++ b/packages/api/src/controllers/archive.js @@ -115,7 +115,8 @@ module.exports = { saveFreeTable_meta: 'post', async saveFreeTable({ folder, file, data }) { - saveFreeTableData(path.join(resolveArchiveFolder(folder), `${file}.jsonl`), data); + await saveFreeTableData(path.join(resolveArchiveFolder(folder), `${file}.jsonl`), data); + socket.emitChanged(`archive-files-changed-${folder}`); return true; }, diff --git a/packages/web/src/widgets/ArchiveFilesList.svelte b/packages/web/src/widgets/ArchiveFilesList.svelte index cca2340a2..f4db5d3bb 100644 --- a/packages/web/src/widgets/ArchiveFilesList.svelte +++ b/packages/web/src/widgets/ArchiveFilesList.svelte @@ -11,18 +11,27 @@ - Refresh + + + + + + + runCommand('new.archiveFolder')} title="Add new archive folder">