/** * Component to render data for site documents * @class SiteDocuments */ export class SiteDocuments { /** * @param {object} data */ set siteData(data) { this._siteData = data; } render() { let content = `<div class="has-bottom-border"> <h3 class="p-2">Documentazione di archivio</h3> <div class="p-2"> <ol class="ml-2 pl-4"> `; for (const doc of this._siteData.documents.filter(d => d.tipo === 'documentazione')) { content += ` <li><a href="docs/${doc.filename}">${doc.titolo}</a></li> `; } content += '</ol></div></div>'; content += `<div class="has-bottom-border"> <h3 class="p-2">Pubblicazioni del progetto Carta Archeologica</h3> <div class="p-2"> <ol class="ml-2 pl-4"> `; for (const doc of this._siteData.documents.filter(d => d.tipo === 'pubblicazione')) { content += ` <li><a href="docs/${doc.filename}">${doc.titolo}</a></li> `; } content += '</ol></div></div>'; return content; } }