/** * 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}