Source(s): ${funding.fundingSource.map(item => app.meta.getItem( 'soe-fundings', item).label).join(' + ')}
Date: ${ui.format.date(funding.cutoffDate)}
${funding.additionalDetails}
${funding.successStoryDetails}
class SoeFeedbacksView extends EICDomContent {
DOMContentLoaded(options) {
this.pic = options.pic;
this.number = options.number;
this.components = ui.eicfy(this.el);
for(let model in options.models) this[model] = options.models[model];
this.pic = options.pic
this.number = options.number
let btAdd = this.components.find(o => o.el.classList.contains('add'));
if(this.soe.hasPrivilege('create')) {
btAdd.click = this.onAddFeedback.bind(this);
} else {
btAdd.disabled = true;
}
this.soe.fundings(this.pic, this.number).then(this.onFundingsUpdate.bind(this));
}
onFundingsUpdate(payload) {
let totalItems = 0;
let totalFundings = 0;
this.find('.soe-project > header h1').innerHTML = payload.proposal.acronym;
this.find('.soe-project section .number').innerHTML = payload.proposal.number;
this.find('.soe-project section .company').innerHTML = payload.company.name;
this.find('.soe-project section .pic').innerHTML = payload.company.pic;
this.find('.soe-project section .country').innerHTML = payload.company.country;
this.find('.soe-project section .abstract').innerHTML = payload.proposal.abstract;
let list = this.find('.soe-project .list')
list.innerHTML = '';
for(let funding of payload.fundings) {
let li = ui.create(` ${funding.additionalDetails} ${funding.successStoryDetails}Source(s): ${funding.fundingSource.map(item => app.meta.getItem( 'soe-fundings', item).label).join(' + ')}
Date: ${ui.format.date(funding.cutoffDate)}