From e3c11476fbcd5b20f089e8dbbb06416353206e5a Mon Sep 17 00:00:00 2001 From: Lawrence Elitzer <5624305+elitzer2@users.noreply.github.com> Date: Sat, 29 Aug 2020 09:04:59 -0500 Subject: [PATCH] Add template rendering to widget --- server/routes/subscription.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/server/routes/subscription.js b/server/routes/subscription.js index 99542bec..7446580f 100644 --- a/server/routes/subscription.js +++ b/server/routes/subscription.js @@ -331,14 +331,15 @@ router.getAsync('/:cid/widget', cors(corsOptions), async (req, res) => { subscribeUrl: getPublicUrl(`subscription/${list.cid}/subscribe`), hasPubkey: !!configItems.pgpPrivateKey, customFields: await fields.forHbs(contextHelpers.getAdminContext(), list.id), - template: {}, + template: 'subscription/widget-subscribe.hbs', layout: null, }; await injectCustomFormData(req.query.fid || list.default_form, 'web_subscribe', data); - const renderAsync = bluebird.promisify(res.render.bind(res)); - const html = await renderAsync('subscription/widget-subscribe', data); + const htmlRenderer = await tools.getTemplate(data.template, req.locale); + + const html = htmlRenderer(data); const response = { data: {