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

@@ -211,6 +211,7 @@ class ModelListingHandler:
page_size = min(int(request.query.get("page_size", "20")), 100)
sort_by = request.query.get("sort_by", "name")
folder = request.query.get("folder")
folder_include = list(request.query.getall("folder_include", []))
search = request.query.get("search")
fuzzy_search = request.query.get("fuzzy_search", "false").lower() == "true"
@@ -290,6 +291,7 @@ class ModelListingHandler:
"page_size": page_size,
"sort_by": sort_by,
"folder": folder,
"folder_include": folder_include,
"folder_exclude": folder_exclude,
"search": search,
"fuzzy_search": fuzzy_search,