From c54bcbd505608267c933397378042c0600c22b8c Mon Sep 17 00:00:00 2001 From: "deb.monish" Date: Wed, 18 Jul 2018 23:45:46 +0530 Subject: [PATCH] dev/mail#20 : Preview screen don't open until recipients list is built on mail compose screen --- ang/crmMailing/services.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ang/crmMailing/services.js b/ang/crmMailing/services.js index e50a0a0f7a7a..d90bbcb89456 100644 --- a/ang/crmMailing/services.js +++ b/ang/crmMailing/services.js @@ -286,6 +286,15 @@ } }, + // @param mailing Object (per APIv3) + // @return preview content + quickPreview: function quickPreview(mailing) { + var backend = crmApi.backend || CRM.api3; + return backend('Mailing', 'preview', {id: mailing.id}).then(function(result) { + return result.values; + }); + }, + // @param mailing Object (per APIv3) // @param int previewLimit // @return Promise for a list of recipients (mailing_id, contact_id, api.contact.getvalue, api.email.getvalue) @@ -451,7 +460,7 @@ }; var result = null; var p = crmMailingMgr - .preview(mailing) + .quickPreview(mailing) .then(function (content) { var options = CRM.utils.adjustDialogDefaults({ autoOpen: false,