Skip to content
Snippets Groups Projects
Commit 044c671d authored by Anne Garcia-Fernandez's avatar Anne Garcia-Fernandez
Browse files

Order search result by asc book, asc n

parent 00d85e47
No related branches found
No related tags found
1 merge request!99Merge Search functionnality to Master
...@@ -11,85 +11,83 @@ storeFields: $showable_fields // fields to return with search results ...@@ -11,85 +11,83 @@ storeFields: $showable_fields // fields to return with search results
let $data_json = 'static/json/auto_index.json'; let $data_json = 'static/json/auto_index.json';
const renderSearchResults = (results) => { const renderSearchResults = (results) => {
$resultsList.innerHTML = results.map(({ book, chapter, n, lem,BnFfr4967, BnFfr5299, BnFfr23145, BnFfr49967, Cha514, BnFfr23146, BnFfr17274, Vat966, //JSON.stringify(results);
//results = results.filter((result) => result.book == 1)//filter book 1
//results.sort((a,b) => a.n - b.n); //sort by n (only)
// sort by book, and then n (line number)
results.sort((a,b) => {
if (a.book < b.book) return -1;
if (a.book > b.book) return 1;
if (a.n < b.n) return -1;
if (a.n > b.n) return 1;
return 0;
});
$resultsList.innerHTML = results.map(({ book, chapter, n, lem,BnFfr4967, BnFfr5299, BnFfr23145, BnFfr49967, Cha514, BnFfr23146, BnFfr17274, Vat966,
Aix419, BnFfr1724, Aix966 }) => { Aix419, BnFfr1724, Aix966 }) => {
let $result=`<h5 xmlns="http://www.w3.org/1999/xhtml" class="mt-3">Vers <a href="/book${book}/${chapter}#${n}">${n}</a></h5><dl xmlns="http://www.w3.org/1999/xhtml">
let $result=`<h5 xmlns="http://www.w3.org/1999/xhtml" class="mt-3">Vers <a href="/book${book}/${chapter}#${n}">${n}</a></h5><dl xmlns="http://www.w3.org/1999/xhtml">
<dt>Livre : </dt> <dt>Livre : </dt>
<dd>${book}</dd> <dd>${book}</dd>
<dt>Chapitre : </dt> <dt>Chapitre : </dt>
<dd>${chapter}</dd> <dd>${chapter}</dd>
<dt>Lemme :</dt> <dt>Lemme :</dt>
<dd>${lem}</dd>` <dd>${lem}</dd>`
if (! (`${BnFfr4967}` === "undefined") ) { if (! (`${BnFfr4967}` === "undefined") ) {
$result += ` $result += `
<dt>BnFfr4967 : </dt> <dt>BnFfr4967 : </dt>
<dd>${BnFfr4967}</dd> <dd>${BnFfr4967}</dd>
`} `}
if (! (`${BnFfr5299}` === "undefined") ) { if (! (`${BnFfr5299}` === "undefined") ) {
$result += ` $result += `
<dt>BnFfr5299 : </dt> <dt>BnFfr5299 : </dt>
<dd>${BnFfr5299}</dd> <dd>${BnFfr5299}</dd>
`} `}
if (! (`${BnFfr23145}` === "undefined") ) { if (! (`${BnFfr23145}` === "undefined") ) {
$result += ` $result += `
<dt>BnFfr23145 : </dt> <dt>BnFfr23145 : </dt>
<dd>${BnFfr23145}</dd> <dd>${BnFfr23145}</dd>
`} `}
if (! (`${BnFfr49967}` === "undefined") ) { if (! (`${BnFfr49967}` === "undefined") ) {
$result += ` $result += `
<dt>BnFfr49967 : </dt> <dt>BnFfr49967 : </dt>
<dd>${BnFfr49967}</dd> <dd>${BnFfr49967}</dd>
`} `}
if (! (`${Cha514}` === "undefined") ) { if (! (`${Cha514}` === "undefined") ) {
$result += ` $result += `
<dt>Cha514 : </dt> <dt>Cha514 : </dt>
<dd>${Cha514}</dd> <dd>${Cha514}</dd>
`} `}
if (! (`${BnFfr23146}` === "undefined") ) { if (! (`${BnFfr23146}` === "undefined") ) {
$result += ` $result += `
<dt>BnFfr23146 : </dt> <dt>BnFfr23146 : </dt>
<dd>${BnFfr23146}</dd> <dd>${BnFfr23146}</dd>
`} `}
if (! (`${BnFfr17274}` === "undefined") ) { if (! (`${BnFfr17274}` === "undefined") ) {
$result += ` $result += `
<dt>BnFfr17274 : </dt> <dt>BnFfr17274 : </dt>
<dd>${BnFfr17274}</dd> <dd>${BnFfr17274}</dd>
`} `}
if (! (`${Vat966}` === "undefined") ) { if (! (`${Vat966}` === "undefined") ) {
$result += ` $result += `
<dt>Vat966 : </dt> <dt>Vat966 : </dt>
<dd>${Vat966}</dd> <dd>${Vat966}</dd>
`} `}
if (! (`${Aix419}` === "undefined") ) { if (! (`${Aix419}` === "undefined") ) {
$result += ` $result += `
<dt>Aix419 : </dt> <dt>Aix419 : </dt>
<dd>${Aix419}</dd> <dd>${Aix419}</dd>
`} `}
if (! (`${BnFfr1724}` === "undefined") ) { if (! (`${BnFfr1724}` === "undefined") ) {
$result += ` $result += `
<dt>BnFfr1724 : </dt> <dt>BnFfr1724 : </dt>
<dd>${BnFfr1724}</dd> <dd>${BnFfr1724}</dd>
`} `}
if (! (`${Aix966}` === "undefined") ) { if (! (`${Aix966}` === "undefined") ) {
$result += ` $result += `
<dt>Aix966 : </dt> <dt>Aix966 : </dt>
<dd>${Aix966}</dd> <dd>${Aix966}</dd>
`} `}
$result += `</dl>`
$result += `</dl>` return $result
return $result
}).join('\n') }).join('\n')
if (results.length > 0) { if (results.length > 0) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment