Skip to content
This repository was archived by the owner on Nov 28, 2025. It is now read-only.

Commit 15245be

Browse files
authored
bug: search sorted titles too (#27)
When there are multiple comics nested under a non-root library folder, sorted_titles is populated. Search query should filter on these entries as well.
1 parent c58d7db commit 15245be

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/routes/main.cr

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,15 @@ struct MainRouter
7373
raise "Page size must be a positive integer" if page_size <= 0
7474
current_page = env.params.query["page"]?.try &.to_i || 1
7575
search_query = env.params.query["search"]?.try &.strip || ""
76+
search_query = search_query.downcase
7677

7778
sort_opt = SortOptions.from_info_json title.dir, username
7879
get_and_save_sort_opt title.dir
7980

8081
sorted_titles = title.sorted_titles username, sort_opt
82+
sorted_titles = sorted_titles.select(&.title.downcase.includes?(search_query)) # apply search filter
8183
entries = title.sorted_entries username, sort_opt
82-
entries = entries.select(&.title.downcase.includes?(search_query.downcase)) # apply search filter
84+
entries = entries.select(&.title.downcase.includes?(search_query)) # apply search filter
8385

8486
total_pages = (entries.size / page_size).ceil.to_i
8587
if entries.size != 0 && current_page > 0

0 commit comments

Comments
 (0)