Mise à jour des dépendances
This commit is contained in:
parent
04fa5a6bf8
commit
9a98e91d24
@ -13,57 +13,70 @@ const initialise=async () =>
|
|||||||
// Chaînes à utiliser par le moteur de rendu :
|
// Chaînes à utiliser par le moteur de rendu :
|
||||||
const renderSettings=
|
const renderSettings=
|
||||||
{
|
{
|
||||||
allBegining: "<ul>",
|
allBegining: "<ul class=\"ulpartenairelvl1\">",
|
||||||
allEnding: "</ul>",
|
allEnding: "</ul>",
|
||||||
datasLinesDisplaying: `<li><h3>##0##</h3><ul><li>##8##</li><li>Lieu(x) d'exercice : ##7##</li>##10####11####4####12##</ul></li>`
|
datasLinesDisplaying: `<li><h3>##0##</h3><ul class=\"ulpartenairelvl2\"><li>##1##</li>##2##<li>Lieu(x) d'exercice : ##4####5##.</li>##6####7####8##</ul></li>`
|
||||||
};
|
};
|
||||||
// Fonctions spécifiques pour créer les liens hypertextes :
|
// Fonctions spécifiques pour créer les liens hypertextes :
|
||||||
const rendName2HTML=(values: {[index: string]:string} ) : string =>
|
const rendName2HTML=(values: {[index: string]:string} ) : string =>
|
||||||
{
|
{
|
||||||
if(values["Présentation"] !== undefined && values["Présentation"].trim() !== "")
|
if(values["Fiche partenaire"] !== undefined && values["Fiche partenaire"].trim() !== "")
|
||||||
return `<a href="${values['Présentation'].trim()}" title="Présentation de ${values["Nom commercial"].trim()}">${values["Nom commercial"].trim()}</a>`;
|
return `<a href="${values['Fiche partenaire'].trim()}" title="Fiche partenaire de ${values["Nom commercial"].trim()}">${values["Nom commercial"].trim()}</a>`;
|
||||||
else
|
else
|
||||||
return values["Nom commercial"].trim();
|
return values["Nom commercial"].trim();
|
||||||
};
|
};
|
||||||
const rendSite2HTML=(values: {[index: string]:string} ) : string =>
|
|
||||||
|
const rendSSDomaine2HTML=(values: {[index: string]:string} ) : string =>
|
||||||
{
|
{
|
||||||
if(values["Site"].trim() !== "")
|
if(values["Sous activités"] !== undefined && values["Sous activités"].trim() !== "")
|
||||||
return `<li><a href="${values['Site'].trim()}" target="_blank" title="Visiter le site de ${values['Nom commercial'].trim()}">Page internet</a></li>`;
|
return `<li>${values["Sous activités"].trim()}</li>`;
|
||||||
else
|
else
|
||||||
return "";
|
return "";
|
||||||
};
|
};
|
||||||
const rendEmail2HTML=(values: {[index: string]:string} ) : string =>
|
|
||||||
|
const rendLieuxVente2HTML=(values: {[index: string]:string} ) : string =>
|
||||||
{
|
{
|
||||||
if(values["E-mail"].trim() !== "")
|
if(values["Ville (si adresse pertinente)"] !== undefined && values["Ville (si adresse pertinente)"].trim() !== "")
|
||||||
return `<li><a href="mailto:${values['E-mail'].trim()}?subject=Le segal" title="Contactez ${values['Nom commercial'].trim()}">Courriel</a></li>`;
|
return `${values["Adresse (si pertinente)"].trim()}, ${values["Ville (si adresse pertinente)"].trim()}`;
|
||||||
else
|
else
|
||||||
return "";
|
return "";
|
||||||
};
|
};
|
||||||
|
|
||||||
const rendTel2HTML=(values: {[index: string]:string} ) : string =>
|
const rendTel2HTML=(values: {[index: string]:string} ) : string =>
|
||||||
{
|
{
|
||||||
if(values["Fixe"].trim() !== "")
|
if(values["Téléphone"].trim() !== "")
|
||||||
return `<li><a href="tel:${values['Fixe'].trim()}" title="Appelez ${values['Nom commercial'].trim()}">${values['Fixe'].trim()}</a></li>`;
|
return `<li>✆ <a href="tel:${values['Téléphone'].trim()}" title="Appelez ${values['Nom commercial'].trim()}">${values['Téléphone'].trim()}</a></li>`;
|
||||||
else
|
else
|
||||||
return "";
|
return "";
|
||||||
};
|
};
|
||||||
const rendMobile2HTML=(values: {[index: string]:string} ) : string =>
|
|
||||||
|
const rendEmail2HTML=(values: {[index: string]:string} ) : string =>
|
||||||
{
|
{
|
||||||
if(values["Portable"].trim() !== "")
|
if(values["Courriel"].trim() !== "")
|
||||||
return `<li><a href="tel:${values['Portable'].trim()}" title="Appelez ${values['Portable'].trim()}">${values['Portable'].trim()}</a></li>`;
|
return `<li>📧 <a href="mailto:${values['Courriel'].trim()}?subject=Le segal">Courriel</a></li>`;
|
||||||
|
else
|
||||||
|
return "";
|
||||||
|
};
|
||||||
|
|
||||||
|
const rendSite2HTML=(values: {[index: string]:string} ) : string =>
|
||||||
|
{
|
||||||
|
if(values["www"].trim() !== "")
|
||||||
|
return `<li><a href="${values['www'].trim()}" target="_blank" rel='noopener'>Sa page internet</a></li>`;
|
||||||
|
else if(values["FB"].trim() !== "")
|
||||||
|
return `<li><a href="${values['FB'].trim()}" target="_blank" rel='noopener'>Sa page facebook</a></li>`;
|
||||||
|
else if(values["IG"].trim() !== "")
|
||||||
|
return `<li><a href="${values['IG'].trim()}" target="_blank" rel='noopener'>Sa page instagram</a></li>`;
|
||||||
else
|
else
|
||||||
return "";
|
return "";
|
||||||
};
|
};
|
||||||
|
|
||||||
const myRender=new MixedFieldsRender(renderSettings);
|
const myRender=new MixedFieldsRender(renderSettings);
|
||||||
myRender.fieldRenders=[{ name:"Nom commercial", rend2HTML: rendName2HTML}, { name:"E-mail", rend2HTML: rendEmail2HTML}, { name:"Site", rend2HTML: rendSite2HTML}, { name:"Fixe", rend2HTML: rendTel2HTML}, { name:"Portable", rend2HTML: rendMobile2HTML}];
|
myRender.fieldRenders=[{ name:"Nom commercial", rend2HTML: rendName2HTML}, { name:"Sous activités", rend2HTML: rendSSDomaine2HTML}, { name:"Ville (si adresse pertinente)", rend2HTML: rendLieuxVente2HTML}, { name:"Téléphone", rend2HTML: rendTel2HTML}, { name:"Courriel", rend2HTML: rendEmail2HTML}, { name:"www", rend2HTML: rendSite2HTML} ];
|
||||||
converter.datasRender=myRender;
|
converter.datasRender=myRender;
|
||||||
|
|
||||||
// Création des filtres :
|
// Création des filtres :
|
||||||
const filtre1=new Selector(converter, 8, { id:"filtreActivites"} );
|
const filtre1=new Selector(converter, 1, { id:"filtreActivites"} );
|
||||||
//let filtre2=new Selector(converter, 7, { id:"filtreLieux"}, "," );
|
|
||||||
filtre1.filter2HTML("Domaine d'activité");
|
filtre1.filter2HTML("Domaine d'activité");
|
||||||
//filtre2.filter2HTML("Lieux");
|
|
||||||
|
|
||||||
// Dont un moteur de recherche :
|
// Dont un moteur de recherche :
|
||||||
const mySearch=new SearchEngine(converter, { id:"search" });
|
const mySearch=new SearchEngine(converter, { id:"search" });
|
||||||
mySearch.label="";
|
mySearch.label="";
|
||||||
@ -73,7 +86,6 @@ const initialise=async () =>
|
|||||||
mySearch.nbCharsForSearch=2;
|
mySearch.nbCharsForSearch=2;
|
||||||
mySearch.placeholder="Exemples de recherche : creperie port-louis, pain bio...";
|
mySearch.placeholder="Exemples de recherche : creperie port-louis, pain bio...";
|
||||||
mySearch.filter2HTML();
|
mySearch.filter2HTML();
|
||||||
|
|
||||||
converter.datasFilters=[filtre1,mySearch];
|
converter.datasFilters=[filtre1,mySearch];
|
||||||
|
|
||||||
// Id de l'élément HTML devant afficher la liste de partenaires :
|
// Id de l'élément HTML devant afficher la liste de partenaires :
|
||||||
|
7508
package-lock.json
generated
7508
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user