From 257bebbb3944cd3be62fbd32f8102d3a6013da92 Mon Sep 17 00:00:00 2001 From: Fabien O'Carroll Date: Thu, 10 Oct 2019 20:28:20 +0700 Subject: [PATCH] Wired up the members emails templates no-issue --- core/server/services/members/api.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/core/server/services/members/api.js b/core/server/services/members/api.js index 858c37af51..fb8aa16bb9 100644 --- a/core/server/services/members/api.js +++ b/core/server/services/members/api.js @@ -6,6 +6,9 @@ const common = require('../../lib/common'); const ghostVersion = require('../../lib/ghost-version'); const mail = require('../mail'); const models = require('../../models'); +const signinEmail = require('./emails/signin'); +const signupEmail = require('./emails/signup'); +const subscribeEmail = require('./emails/subscribe'); async function createMember({email, name, note}, options = {}) { const model = await models.Member.add({ @@ -226,15 +229,16 @@ function createApiInstance() { return `Click here to sign in ${url}`; } }, - getHTML(url, type) { + getHTML(url, type, email) { + const siteTitle = settingsCache.get('title'); switch (type) { case 'subscribe': - return `Click here to confirm your subscription`; + return subscribeEmail({url, email, siteTitle}); case 'signup': - return `Click here to confirm your email address and sign up`; + return signupEmail({url, email, siteTitle}); case 'signin': default: - return `Click here to sign in`; + return signinEmail({url, email, siteTitle}); } } },