//Ajout l'index dans recherche avancée ET recherche simple
const typesTitreRevue = ['CODE_TYPE_DOC'];
const valeursURL = new URLSearchParams(window.location.search);
const limiteActuelle = valeursURL.getAll('limit');
let typesChoisis = [];
//rajouter index titre de revue recherche simple
$("#masthead_search option[value='ti']").after(`<option class="option-titre-revue" value="ti,phr">Titre de revue</option>`);
$('#masthead_search').on('change', function() {
if($(this).find('option:selected').hasClass('option-titre-revue')) {
typesTitreRevue.forEach(typeDocumentCourant =>
$('#searchform').append(`<input type="hidden" class="type_document_titre_revue" id="type_document_${typeDocumentCourant}" name="limit" value="mc-itemtype:${typeDocumentCourant}">`)
);
} else {
$('.type_document_titre_revue').remove();
}
});
if(limiteActuelle && limiteActuelle.length) {
typesChoisis = limiteActuelle.filter(limiteCourante => limiteCourante.indexOf('mc-itemtype:') >= 0).map(limiteCourante => limiteCourante.split(':')[1]);
if(typesChoisis.sort().toString() == typesTitreRevue.sort().toString()) {
$("option.option-titre-revue").prop('selected', true).change();
}
}
//rajouter index titre de revue recherche avancée
$("#search-field_0 option[value='ti,phr']").after(`<option class="option-titre-revue" value="ti,phr">Titre de revue</option>`);
$("#search-field_1 option[value='ti,phr']").after(`<option class="option-titre-revue" value="ti,phr">Titre de revue</option>`);
$("#search-field_2 option[value='ti,phr']").after(`<option class="option-titre-revue" value="ti,phr">Titre de revue</option>`);
$('#booleansearch').on('change', function() {
if($(this).find('option:selected').hasClass('option-titre-revue')) {
typesTitreRevue.forEach(typeDocumentCourant =>
$('#booleansearch').append(`<input type="hidden" class="type_document_titre_revue" id="type_document_${typeDocumentCourant}" name="limit" value="mc-itemtype:${typeDocumentCourant}">`)
);
} else {
$('.type_document_titre_revue').remove();
}
});
if(limiteActuelle && limiteActuelle.length) {
typesChoisis = limiteActuelle.filter(limiteCourante => limiteCourante.indexOf('mc-itemtype:') >= 0).map(limiteCourante => limiteCourante.split(':')[1]);
if(typesChoisis.sort().toString() == typesTitreRevue.sort().toString()) {
$("option.option-titre-revue").prop('selected', true).change();
}
}