From e5a5efb2e119bb57d8609410f489062f332e04d4 Mon Sep 17 00:00:00 2001 From: plutonik Date: Wed, 22 Nov 2017 16:04:18 +0100 Subject: [PATCH] feat(search): Parameterize administrations filters #292 * create include for administrations filters * delete hard coded filters from template --- modules/search.xqm | 91 +++++++++++++++++++++++ pages/search/_filter-administrations.html | 14 ++++ pages/search/search-result.html | 48 +----------- 3 files changed, 109 insertions(+), 44 deletions(-) create mode 100644 pages/search/_filter-administrations.html diff --git a/modules/search.xqm b/modules/search.xqm index 08c97f3a1..f9b3384dd 100644 --- a/modules/search.xqm +++ b/modules/search.xqm @@ -249,6 +249,97 @@ function search:select-volumes-link($node, $model, $q as xs:string?, $volume-id app:fix-this-link($link, $model) }; +(: ================= Administrations ================= :) + +(:~ + : Generates HTML attributes "value" and "id" + : @return HTML attributes +~:) +declare +%templates:wrap +function search:administration-input-attributes($node, $model) { + let $administration-id := $model?administration/id + return + ( + attribute value { $administration-id }, + attribute id { $administration-id } + ) +}; + +(:~ + : Generates an HTML