Added links click count stats to campaign view

This commit is contained in:
Andris Reinman 2016-05-05 14:34:54 +03:00
parent 84869dafa7
commit 09de6e4576
5 changed files with 396 additions and 245 deletions

View file

@ -271,7 +271,19 @@ router.get('/view/:id', passport.csrfProtection, (req, res) => {
campaign.openRate = campaign.delivered ? Math.round((campaign.opened / campaign.delivered) * 100) : 0;
campaign.clicksRate = campaign.delivered ? Math.round((campaign.clicks / campaign.delivered) * 100) : 0;
res.render('campaigns/view', campaign);
campaigns.getLinks(campaign.id, (err, links) => {
if (err) {
// ignore
}
let index = 0;
campaign.links = (links || []).map(link => {
link.index = ++index;
return link;
});
campaign.showOverview = true;
res.render('campaigns/view', campaign);
});
});
});
});