/** * Component to render data for not conserved assets * @class NotConserved */ export class NotConserved { biblioElements = []; /** * @param {object} data */ set data(data) { this._data = data; } async render() { return `
Denominazione: ${this._data.denomination}
Periodo: ${this._data.period}
Località generica: ${this._data.genericLocation}
Descrizione ${this._data.shortDescription}
Bibliografia: ${await this.biblio(this._data.id)}
Autore scheda: ${this._data.author}
Immagini
`; content += `Cliccare sull'immagine per aprire la gallery
Nessuna risorsa visuale disponibile
'; } async renderDocs() { let record = await this.fetchData(`${window.API_URL}/not_conserved/${this._data.id}`); this.documentation = record.documents.filter(d => d.type === 'documentazione') this.publications = record.documents.filter(d => d.type === 'pubblicazione'); let content = `| Documentazione di archivio | ||
|---|---|---|
| Titolo | Luogo di conservazione | Download |
| ${doc.title} | ${doc.conservationPlace} | |
| Pubblicazioni del progetto Carta Archeologica | ||
| Titolo | Autori | Download |
| ${doc.title} | ${doc.authors} | |
${record.reference}