when no results no more error

This commit is contained in:
Oleg Belyaev 2025-03-23 00:37:19 +03:00
parent 1658748c04
commit f2a1c15951

View file

@ -174,13 +174,18 @@ declare %rest:path("{$lang}/search/new")
%output:method("html") %output:method("html")
%output:html-version('5') %output:html-version('5')
function page:search($lang, $searchType, $searchQuery) { function page:search($lang, $searchType, $searchQuery) {
let $sd := abv-m:search($lang,$searchType,$searchQuery)
let $r1 := session:set('searchType', $searchType) let $r1 := session:set('searchType', $searchType)
let $r2 := session:set('searchQuery', $searchQuery) let $r2 := session:set('searchQuery', $searchQuery)
let $r3 := session:set('searchN', 1) let $r3 := session:set('searchN', 1)
let $sd := abv-m:search($lang,$searchType,$searchQuery) let $r4 := session:set('searchData', $sd)
let $r4 := session:set('searchData', return if(array:size($sd) > 0) then
$sd) page:by-id($lang,
return page:by-id($lang, $sd(1)('entry_id'), string-join($sd(1)('path')?*,"|")) $sd(1)('entry_id'),
string-join($sd(1)('path')?*,"|"))
else
let $r5 := session:set('searchN',0)
return web:redirect('../dict')
}; };
declare %rest:path("{$lang}/search/next") declare %rest:path("{$lang}/search/next")