/** * Component to render data for not conserved assets sheet * @class NotConservedSheet */ export class NotConservedSheet { /** * @param {object} data */ set siteData(data) { this._data = data; } render() { return `

Denominazione: ${this._data.denomination}

Periodo: ${this._data.period}

Località generica: ${this._data.genericLocation}

Descrizione
${this._data.shortDescription}

Bibliografia: ${this.biblio(this._data.bibliography)}

Autore scheda: ${this._data.author}

`; } biblio(records) { let biblio = ''; if (records.length) { records.forEach(record => { biblio += ` ${record.citation.toLowerCase()}, ${record.pages}; `; }); } return biblio.trim().slice(0, -1); } }