VoileWeb.SearchHTML (Voile v0.1.26)

Copy Markdown View Source

This module contains pages rendered by SearchController.

Summary

Functions

Returns CSS classes for availability badges

Builds complete URL for advanced search pagination

Builds search parameters for pagination links

Returns CSS classes for condition badges

Highlights search terms in text

Generates a range of page numbers for pagination

Returns dynamic page description based on GLAM type

Returns dynamic page title based on GLAM type

Returns CSS classes for status badges

Trim and reduce description text for display purposes.

Trim title for display purposes.

Truncates text to a specified length

Functions

advanced(assigns)

availability_class(availability)

Returns CSS classes for availability badges

build_advanced_search_url(search_params, search_type, glam_type, page)

Builds complete URL for advanced search pagination

build_search_params(search_params, search_type, glam_type, page)

Builds search parameters for pagination links

condition_class(condition)

Returns CSS classes for condition badges

highlight_search_term(text, search_term)

Highlights search terms in text

index(assigns)

page_range(current_page, total_pages, window \\ 5)

Generates a range of page numbers for pagination

search_page_description(glam_type)

Returns dynamic page description based on GLAM type

search_page_title(glam_type)

Returns dynamic page title based on GLAM type

status_class(status)

Returns CSS classes for status badges

trim_and_reduce_description(description, max_length \\ 100)

Trim and reduce description text for display purposes.

trim_title(title, max_length \\ 55)

Trim title for display purposes.

truncate_text(text, length \\ 100)

Truncates text to a specified length