diff --git a/css/app.css b/css/app.css index 04b7c15..6a0757c 100644 --- a/css/app.css +++ b/css/app.css @@ -135,6 +135,6 @@ a:visited { } @media (min-width: 1280px) { .map-lg { - height: 820px; + height: 860px; } } \ No newline at end of file diff --git a/js/caprigis.js b/js/caprigis.js index 1b5bf90..e6ca126 100644 --- a/js/caprigis.js +++ b/js/caprigis.js @@ -33,6 +33,7 @@ const optionsPaesistici = { }; const BASE_URL = location.href; +const API_URL = 'http://localhost:3002/gis'; /** * Capitalize a text string * @todo Move to utils @@ -193,8 +194,11 @@ GIS.featurePopup = function (layerName, feature) { * @param {string} recordId */ GIS._fetchData = async function (recordId) { - //const data = await fetch() - return recordId; + const data = await fetch(`${API_URL}/${recordId}`) + .then(res => res.json()) + .catch(err => console.log('Error fetching data from DB: ' + err)); + + return data; } export default GIS; \ No newline at end of file diff --git a/js/ui.js b/js/ui.js index 11699ad..4357672 100644 --- a/js/ui.js +++ b/js/ui.js @@ -77,7 +77,23 @@ UI.openModal = async function (data) { const modal = document.querySelector('.modal'); // DEBUG modal.querySelector('.modal-content').innerHTML = ` -
${data}
+Denominazione | ${data.denominazione} |
---|---|
Località | ${data.localita} |
Indirizzo | ${data.indirizzo} |
Comune | ${data.comune} |
Localizzazione | ${data.localizzazione} |
Definizione | ${data.definizione} |
Periodo | ${data.periodo} |
Fase | ${data.fase} |
Cronologia | ${data.cronologia} |
Motivazione cronologia | ${data.motivazione_cron} |
Ritrovamento | ${data.ritrovamento} |
Materiali rinvenuti | ${data.materiali_rinv} |
Luogo custodia materiali | ${data.luogo_custodia_mat} |
Tutela vigente | ${data.tutela_vigente} |
Descrizione | ${data.descrizione} |