diff --git a/js/components/SitePhotos.js b/js/components/SitePhotos.js index 2f4408f..af2b028 100644 --- a/js/components/SitePhotos.js +++ b/js/components/SitePhotos.js @@ -21,7 +21,6 @@ export class SitePhotos {
-
${this._siteData.didascalia}
diff --git a/js/components/SiteSurveys.js b/js/components/SiteSurveys.js index dadbf9e..322ccde 100644 --- a/js/components/SiteSurveys.js +++ b/js/components/SiteSurveys.js @@ -11,7 +11,7 @@ export class SiteSurveys { } render() { - let content = `
+ let content = `

Elaborazioni CNR da rilievi

`; content += `
@@ -21,7 +21,6 @@ export class SiteSurveys {
-
${this._siteData.didascalia}
diff --git a/js/gis.js b/js/gis.js index 192f4bf..a9f12ee 100644 --- a/js/gis.js +++ b/js/gis.js @@ -13,7 +13,7 @@ const API_URL = 'https://testaec.electricmandarine.cloud/gisdb/gis'; const GIS = {}; GIS.CENTER_COORDS = [40.5492, 14.2317]; -GIS.INIT_ZOOM = 15; +GIS.INIT_ZOOM = 14; const optionsVincoli = { color: '#222', opacity: 0.8, diff --git a/js/ui.js b/js/ui.js index 02d7ea7..97df6e9 100644 --- a/js/ui.js +++ b/js/ui.js @@ -86,20 +86,22 @@ UI.openModal = async function (data, selector) { siteSheet.siteData = data; modal.querySelector('#site-sheet').innerHTML = siteSheet.render(); + let photos = modal.querySelector('#photos'); + if (data.documents.length) { let siteDocs = new SiteDocuments; siteDocs.siteData = data; modal.querySelector('#documents').innerHTML = siteDocs.render(); } - if (data.surveys.length) { + + if (photos.innerHTML.length === 0) { let siteSurveys = new SiteSurveys; - siteSurveys.siteData = data.surveys[0]; - modal.querySelector('#photos').innerHTML += siteSurveys.render(); - } - if (data.photos.length) { + siteSurveys.siteData = data.surveys[0] ?? undefined; + photos.innerHTML += data.surveys[0] ? siteSurveys.render() : ''; + let sitePhotos = new SitePhotos; - sitePhotos.siteData = data.photos[0]; - modal.querySelector('#photos').innerHTML += sitePhotos.render(); + sitePhotos.siteData = data.photos[0] ?? undefined; + photos.innerHTML += data.photos[0] ? sitePhotos.render() : ''; } let dataTabs = modal.querySelectorAll('.data-tabs');