/** * */ class ProjectFundingInfoView extends EICDomContent { DOMContentLoaded(options) { this.components = ui.eicfy(this.el); for(let model in options.models) this[model] = options.models[model]; this.fill(this.project.current) } fill(data) { this.find('.project-abstract').innerHTML = data.project.abstract; this.find('.project-keywords span').innerHTML = data.project.keywords.eicKeywords.join(', '); this.find('.project-extra-keywords span').innerHTML = data.project.keywords.freeKeywords.join(', '); if(data.project.financingDetails.grant) { this.find('.project-grant-requested span').innerHTML = ui.format.currency(data.project.financingDetails.grant.requestedAmount); this.find('.project-grant-proposed span').innerHTML = ui.format.currency(data.project.financingDetails.grant.proposedAmount); this.find('.project-grant-final span').innerHTML = ui.format.currency(data.project.financingDetails.grant.finalAmount); } else { ui.hide(this.find('.project-grant')) } if(data.project.financingDetails.equity) { this.find('.project-equity-requested span').innerHTML = ui.format.currency(data.project.financingDetails.equity.requestedAmount); this.find('.project-equity-proposed span').innerHTML = ui.format.currency(data.project.financingDetails.equity.proposedAmount); } else { ui.hide(this.find('.project-equity')) } if(data.project.documents) { let content = this.find('.project-documents'); for(let section of data.project.documents) { content.append(ui.create(``)); let files = ui.create(`