Adding search on paths list

This commit is contained in:
Eran Gonen 2025-11-27 14:08:36 +02:00
parent 078b3aa29b
commit 2f4d8f3eb0

View file

@ -560,6 +560,18 @@ func (a *API) onPathsList(ctx *gin.Context) {
return
}
// Filter by search parameter if provided
search := ctx.Query("search")
if search != "" {
filteredItems := make([]*defs.APIPath, 0, len(data.Items))
for _, item := range data.Items {
if strings.Contains(strings.ToLower(item.Name), strings.ToLower(search)) {
filteredItems = append(filteredItems, item)
}
}
data.Items = filteredItems
}
data.ItemCount = len(data.Items)
pageCount, err := paginate(&data.Items, ctx.Query("itemsPerPage"), ctx.Query("page"))
if err != nil {