Loading plugins/search/search.js +5 −5 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ class SearchPlugin extends Plugin{ runSearch(search, docs, transform, divToFeed){ let self = this; $.post( MAX.getBaseURL() + MAX.getProjectID() + "/search", window.MAX.getBaseURL() + window.MAX.getProjectID() + "/search", { search: search, docs: docs, Loading @@ -30,7 +30,7 @@ class SearchPlugin extends Plugin{ runSearchFromForm(){ let search = $('#searchInput').val(); if(search.trim() === ''){ alert('Recherche vide ou incorrecte.'); window.alert('Recherche vide ou incorrecte.'); return; } $("#searchLoading").show(); Loading @@ -42,12 +42,12 @@ class SearchPlugin extends Plugin{ } updateHitsInfo(requestedDoc){ updateHitsInfo(){ $('.manchette_droite').remove(); $(".hit").each(function(){ $(this).prepend("<span class='hit_range'>["+ ($(this).prevAll(".hit").length+ 1) +"]</span>") }); $("#searchResults").prepend("<div class='n-search-result'>"+$('.hit').length+" résultat(s)</div>") $("#searchResults").prepend("<h3 class='n-search-result'>"+$('.hit').length+" résultat(s)</h3>") $("#hits").css('visibility', 'visible'); $("#searchLoading").hide(); Loading @@ -55,5 +55,5 @@ class SearchPlugin extends Plugin{ } let plugin = new SearchPlugin('Search'); MAX.addPlugin(plugin); window.MAX.addPlugin(plugin); window.search = plugin No newline at end of file plugins/search/search.xqm +14 −3 Original line number Diff line number Diff line Loading @@ -104,12 +104,23 @@ function max.plugin.search:search($project,$search, $docs){ return $hits let $xsltDoc := max.util:buildXSLTDoc(max.config:getDefaultTextXSL($project),()) return xslt:transform( return if ($docs = $max.plugin.search:ALL_TXT) then if ($res != '') then xslt:transform( <div class='hits'> <h3>{$docPath}</h3> <details> <summary>{$docPath}</summary> {$res} </details> </div>, $xsltDoc, ()) else () else xslt:transform( <div class='hits'> <details open=""> <summary>{$docPath}</summary> {$res} </details> </div>, $xsltDoc, ()) }; Loading Loading
plugins/search/search.js +5 −5 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ class SearchPlugin extends Plugin{ runSearch(search, docs, transform, divToFeed){ let self = this; $.post( MAX.getBaseURL() + MAX.getProjectID() + "/search", window.MAX.getBaseURL() + window.MAX.getProjectID() + "/search", { search: search, docs: docs, Loading @@ -30,7 +30,7 @@ class SearchPlugin extends Plugin{ runSearchFromForm(){ let search = $('#searchInput').val(); if(search.trim() === ''){ alert('Recherche vide ou incorrecte.'); window.alert('Recherche vide ou incorrecte.'); return; } $("#searchLoading").show(); Loading @@ -42,12 +42,12 @@ class SearchPlugin extends Plugin{ } updateHitsInfo(requestedDoc){ updateHitsInfo(){ $('.manchette_droite').remove(); $(".hit").each(function(){ $(this).prepend("<span class='hit_range'>["+ ($(this).prevAll(".hit").length+ 1) +"]</span>") }); $("#searchResults").prepend("<div class='n-search-result'>"+$('.hit').length+" résultat(s)</div>") $("#searchResults").prepend("<h3 class='n-search-result'>"+$('.hit').length+" résultat(s)</h3>") $("#hits").css('visibility', 'visible'); $("#searchLoading").hide(); Loading @@ -55,5 +55,5 @@ class SearchPlugin extends Plugin{ } let plugin = new SearchPlugin('Search'); MAX.addPlugin(plugin); window.MAX.addPlugin(plugin); window.search = plugin No newline at end of file
plugins/search/search.xqm +14 −3 Original line number Diff line number Diff line Loading @@ -104,12 +104,23 @@ function max.plugin.search:search($project,$search, $docs){ return $hits let $xsltDoc := max.util:buildXSLTDoc(max.config:getDefaultTextXSL($project),()) return xslt:transform( return if ($docs = $max.plugin.search:ALL_TXT) then if ($res != '') then xslt:transform( <div class='hits'> <h3>{$docPath}</h3> <details> <summary>{$docPath}</summary> {$res} </details> </div>, $xsltDoc, ()) else () else xslt:transform( <div class='hits'> <details open=""> <summary>{$docPath}</summary> {$res} </details> </div>, $xsltDoc, ()) }; Loading