diff --git a/TODO.md b/TODO.md index 281cd3e..0b84a47 100644 --- a/TODO.md +++ b/TODO.md @@ -14,3 +14,4 @@ - [x] Fix cleanup stats: use sidecar JSON for restorability classification (not DB row existence) - [x] Remove destructive HTMX fragment refresh from relink flow (close modal only, pond.addFile in-place) - [x] Merge corbeille lists into single table with status column + bulk restore button +- [x] Fix relinked file not appearing in FilePond UI: use addFiles([{type:'local'}]) instead of addFile(type:'limbo') diff --git a/app/public/assets/js/app/file-upload-filepond.js b/app/public/assets/js/app/file-upload-filepond.js index 6f93087..b7e89de 100644 --- a/app/public/assets/js/app/file-upload-filepond.js +++ b/app/public/assets/js/app/file-upload-filepond.js @@ -914,14 +914,17 @@ console.log(`[relink] looking for pond | found=${!!pond}`); if (pond) { pond - .addFile(String(data.id), { - type: "limbo", - file: { - name: fileName, - size: fileSize, - type: mimeType, + .addFiles([{ + source: String(data.id), + options: { + type: "local", + file: { + name: fileName, + size: fileSize, + type: mimeType, + }, }, - }) + }]) .then(() => { console.log( "[relink] addFile resolved | source=" + @@ -1021,14 +1024,17 @@ var pond = FilePond.find(input); if (pond) { pond - .addFile(String(data.id), { - type: "limbo", - file: { - name: name, - size: 0, - type: "video/mp4", + .addFiles([{ + source: String(data.id), + options: { + type: "local", + file: { + name: name, + size: 0, + type: "video/mp4", + }, }, - }) + }]) .then(() => { console.log("[pt-relink] addFile resolved"); closeModal();