Commit 4cd154e7 authored by Bertille Dubosc de Pesquidoux's avatar Bertille Dubosc de Pesquidoux
Browse files

Correction de la recherche

parent 4c401e00
......@@ -22,11 +22,15 @@ function displayChatons (chatons, section) {
name.textContent = chatons[i].name;
chaton.appendChild(name);
populateArticle(chaton, 'Site web du Chaton', chatons[i].url);
populateArticle(chaton, 'Description', chatons[i].description);
populateArticle(chaton, 'Structure', chatons[i].structure);
populateArticle(chaton, 'Modèle économique', chatons[i].economic_model.join(', '));
populateArticle(chaton, "Public auquel s'adresse le Chaton", chatons[i].public.join(', '));
const info = document.createElement('div');
info.setAttribute('class', 'chatonInfo');
chaton.appendChild(info);
populateDiv(info, 'Site web du Chaton', chatons[i].url);
populateDiv(info, 'Description', chatons[i].description);
populateDiv(info, 'Structure', chatons[i].structure);
populateDiv(info, 'Modèle économique', chatons[i].economic_model.join(', '));
populateDiv(info, "Public auquel s'adresse le Chaton", chatons[i].public.join(', '));
const services = document.createElement('h4');
services.textContent = 'Liste des services proposés';
......@@ -35,20 +39,20 @@ function displayChatons (chatons, section) {
generateTable(servicesTable, chatons[i].services);
chaton.appendChild(servicesTable);
populateArticle(chaton, 'Date de création', chatons[i].creation_date);
populateArticle(chaton, 'Adresse', chatons[i].address);
populateArticle(chaton, "Périmètre d'action", chatons[i].perimeter);
populateDiv(info, 'Date de création', chatons[i].creation_date);
populateDiv(info, 'Adresse', chatons[i].address);
populateDiv(info, "Périmètre d'action", chatons[i].perimeter);
section.appendChild(chaton);
}
}
// Une fonction pour créer plus facilement les champs des Chatons
function populateArticle (article, key, value) {
const info = document.createElement('div');
info.setAttribute('class', 'chatonInfo');
info.textContent = key + ' : ' + stringBeautify(value);
article.appendChild(info);
function populateDiv (div, key, value) {
const element = document.createElement('p');
element.setAttribute('class', 'chatonInfo');
element.textContent = key + ' : ' + stringBeautify(value);
div.appendChild(element);
}
// Pour générer des tableaux
......
......@@ -3,6 +3,9 @@ function stringBeautify (input) {
if (input === undefined) {
return '';
}
if (typeof (input) !== 'string') {
return input;
}
if (!input.startsWith('http')) {
let res = input[0].toUpperCase() + input.slice(1);
res = res.replace('_', ' ');
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment