EmailCampaignDesigner = function() { } EmailCampaignDesigner.prototype.constructor = EmailCampaignDesigner; EmailCampaignDesigner.prototype.show = function( options ) { let urlParams = { contentId : null, tk : null, contentType : null, mode : "direct", view : "campaignEditor" } if( options.newTemplate ) { urlParams.contentId = 0; urlParams.contentType = "template", urlParams.tk = 0; urlParams.admin = false; urlParams.startTemplateId = 0; } else if( options.campaignId ) { urlParams.contentId = options.campaignId, urlParams.tk = options.campaignTk, urlParams.contentType = 'campaign' } else if ( options.templateId ) { urlParams.contentId = options.templateId urlParams.tk = options.templateTk urlParams.contentType = 'template' } console.log( urlParams ); if( ! urlParams.contentType ) { return; } let editorURL = Fse.Util.updateURL2( $("#PortalDocRootURL").attr("href") + '/apps/BEE/index.cfm', urlParams ); let w = window.open('', '_campaignEditor'+options.campaignId, 'top=20,left=40,width=1175,height=700,location=no,menubar=0,location=0,scrollbars=1,resizable=1'); if (w.location.href.toLowerCase().indexOf("campaigneditor") == -1) { // console.log( `Opening Email Designer ${editorURL}`); w.location.href = editorURL; } if( options.onSave ) { window.onBEESaved = function( data ) { console.log( data ); options.onSave(); delete window.onBEESaved; } } w.focus(); }