@import nu.marginalia.api.math.model.DictionaryEntry @import nu.marginalia.search.command.SearchParameters @import nu.marginalia.search.model.NavbarModel @import nu.marginalia.search.model.SearchFilters @import nu.marginalia.api.math.model.DictionaryResponse @param SearchParameters parameters @param DictionaryResponse result @param NavbarModel navbar !{SearchFilters filters = new SearchFilters(parameters);} @template.part.head(title = "Marginalia Search - " + parameters.query()) @template.part.navbar(navbar = navbar)
@template.serp.part.searchform(query = parameters.query(), profile = parameters.profileStr(), filters = filters)
@template.serp.part.sidebar(filters = filters)
${result.word()}
@if (result.hasEntries()) @for (DictionaryEntry entry : result.entries()) @endfor
Type Definition
${entry.type()} ${entry.definition()}
@else
No definition found.
@endif
@template.serp.part.footerHowto() @template.part.footerLegal() <%-- Put this last to not bother SR users with double menus --%> @template.serp.part.mobile-menu(filters = filters)