fix: support multiple include folders in LoRA pool widget

- Add folder_include parameter support in backend API handlers
- Add folder_include to FilterCriteria and implement multi-folder filtering logic
- Update frontend to send all include folders instead of only the first
- Add tests for single/multiple include folders, include with exclude, and non-recursive filtering
This commit is contained in:
Will Miao
2026-01-15 15:17:33 +08:00
parent 5636437df2
commit 428a2ce420
7 changed files with 152 additions and 3 deletions

View File

@@ -79,7 +79,7 @@ export function useLoraPoolApi() {
// Folder filters
if (params.foldersInclude && params.foldersInclude.length > 0) {
urlParams.set('folder', params.foldersInclude[0])
params.foldersInclude.forEach(folder => urlParams.append('folder_include', folder))
urlParams.set('recursive', 'true')
}
params.foldersExclude?.forEach(folder => urlParams.append('folder_exclude', folder))