2025-11-02 23:04:59 -08:00
|
|
|
.search-results
|
2026-02-15 21:03:18 -08:00
|
|
|
- if @search_error
|
|
|
|
|
.error-state
|
|
|
|
|
%p.error-message= @search_error
|
|
|
|
|
- elsif @search_results.any?
|
2026-02-15 22:36:22 -08:00
|
|
|
- pagination_params = @outfit.wardrobe_params
|
|
|
|
|
- pagination_params = pagination_params.merge(q: params[:q]) if params[:q].present?
|
|
|
|
|
= render "items/pagination", collection: @search_results, url_params: pagination_params
|
2025-11-02 23:04:59 -08:00
|
|
|
|
|
|
|
|
%ul.search-results-list
|
|
|
|
|
- @search_results.each do |item|
|
2026-02-15 20:49:42 -08:00
|
|
|
- appearance = @appearances_by_item_id&.dig(item.id)
|
|
|
|
|
= render "items/item_card", item: item, appearance: appearance
|
2025-11-02 23:04:59 -08:00
|
|
|
|
2026-02-15 22:36:22 -08:00
|
|
|
= render "items/pagination", collection: @search_results, url_params: pagination_params
|
2025-11-02 23:04:59 -08:00
|
|
|
|
|
|
|
|
- else
|
|
|
|
|
.empty-state
|
|
|
|
|
%p No matching items found. Try a different search term, or browse items on the main site.
|