Voile.Utils.SearchHelper (Voile v0.1.27)

Copy Markdown View Source

Helper functions for search functionality across the application

Summary

Functions

Builds search filters from URL parameters

Extracts search terms from query for highlighting

Fetches search suggestions for autocomplete functionality

Formats search result counts for display

Determines user role from socket assigns or conn

Sanitizes search query string

Builds search URL with parameters

Functions

build_filters_from_params(params)

Builds search filters from URL parameters

extract_search_terms(query)

Extracts search terms from query for highlighting

fetch_suggestions(query, user_role \\ nil, limit \\ 8)

Fetches search suggestions for autocomplete functionality

format_result_count(count)

Formats search result counts for display

get_user_role(socket)

Determines user role from socket assigns or conn

sanitize_query(query)

Sanitizes search query string

search_url(query, opts \\ %{})

Builds search URL with parameters