import Utils from "./utils.js"; /** * Component to render data for site sheet * @class SiteSheet */ export class SiteSheet { biblioElements = []; /* constructor(data) { this._siteData = data; } */ /** * @param {object} data */ set siteData(data) { this._siteData = data; } /** * @returns {string} HTML */ render() { const desc = Utils.parseMarkers(this._siteData.description); return `
| Identificazione | |
|---|---|
| Denominazione | ${this._siteData.denomination} |
| Definizione | ${this._siteData.definition} |
| Localizzazione geografico-amministrativa | |
| Comune | ${this._siteData.municipality} |
| Indirizzo | ${this._siteData.address} |
| Località | ${this._siteData.place} |
| Localizzazione | ${this._siteData.localization} |
| Cronologia | |
| Periodo | ${this._siteData.period} |
| Fase | ${this._siteData.phase} |
| Cronologia | ${this._siteData.chronology} |
| Motivazione cronologia | ${this._siteData.motivation} |
| Conservazione e condizione giuridica | |
| Stato di conservazione | ${this._siteData.conservationState} |
| Tecniche edilizie impiegate: | ${this._siteData.techniques} |
| Ritrovamento e materiali | |
| Anno di ritrovamento | ${this._siteData.finding} |
| Materiali rinvenuti | ${this._siteData.materials} |
| Luogo custodia materiali | ${this._siteData.conservationPlace} |
| Rilievi | |
| ${this._siteData.surveys ?? 'Nessun rilievo'} | |
| Descrizione | |
| ${desc} | |
| Bibliografia | |
| ${this.biblio()} | |
Autore scheda: ${this._siteData.author}
Denominazione: ${this._siteData.denomination}
Periodo: ${this._siteData.period}
Località generica: ${this._siteData.genericPlace}
${shortDesc}
Bibliografia: ${this.biblio()}
Autore scheda: ${this._siteData.author}
${record.reference}