/** * Component to render data for site documents * @class SiteDocuments */ export class SiteDocuments { documentation = []; publications = []; /** * @param {object} data */ set siteData(data) { this._siteData = data; } render() { this.documentation = this._siteData.documents .filter(d => d.type === 'documentazione') this.publications = this._siteData.documents.filter(d => d.type === 'pubblicazione'); let content = `

${this._siteData.documentation}

`; for (const doc of this.documentation) { content += ` `; } if (this.publications.length) { content += ` `; for (const doc of this.publications) { content += ` `; } } content += `
Documentazione di archivio
TitoloLuogo di conservazioneDownload
${doc.title}${doc.conservationPlace} PDF
Pubblicazioni del progetto Carta Archeologica
TitoloAutoriDownload
${doc.title}${doc.authors} PDF
`; return content; } }