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:html-version('5')
function page:search($lang, $searchType, $searchQuery) {
let $sd := abv-m:search($lang,$searchType,$searchQuery)
let $r1 := session:set('searchType', $searchType)
let $r2 := session:set('searchQuery', $searchQuery)
let $r3 := session:set('searchN', 1)
let $sd := abv-m:search($lang,$searchType,$searchQuery)
let $r4 := session:set('searchData',
$sd)
return page:by-id($lang, $sd(1)('entry_id'), string-join($sd(1)('path')?*,"|"))
let $r4 := session:set('searchData', $sd)
return if(array:size($sd) > 0) then
page:by-id($lang,
$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")