UNPKG

ghost

Version:

The professional publishing platform

17 lines (13 loc) 544 B
// {{total_paid_members}} helper const {SafeString} = require('../services/handlebars'); const {memberCountRounding, getMemberStats} = require('../utils/member-count'); module.exports = async function total_paid_members () { //eslint-disable-line if (this.paid) { return new SafeString(memberCountRounding(this.paid)); } else { let memberStats = await getMemberStats(); const {paid} = memberStats; return new SafeString(paid > 0 ? memberCountRounding(paid) : 0); } }; module.exports.async = true;