Basic support for Mosaico-based email templates.
This commit is contained in:
parent
b5cdf57f72
commit
7b5642e911
38 changed files with 1271 additions and 751 deletions
37
client/src/lib/urls.js
Normal file
37
client/src/lib/urls.js
Normal file
|
@ -0,0 +1,37 @@
|
|||
'use strict';
|
||||
|
||||
import mailtrainConfig from "mailtrainConfig";
|
||||
|
||||
let urlBase;
|
||||
let sandboxUrlBase;
|
||||
|
||||
if (mailtrainConfig.urlBase.startsWith('/')) {
|
||||
urlBase = window.location.protocol + '//' + window.location.hostname + ':' + mailtrainConfig.port + mailtrainConfig.urlBase;
|
||||
} else {
|
||||
urlBase = mailtrainConfig.urlBase
|
||||
}
|
||||
|
||||
if (mailtrainConfig.sandboxUrlBase) {
|
||||
if (mailtrainConfig.urlBase.startsWith('/')) {
|
||||
sandboxUrlBase = window.location.protocol + '//' + window.location.hostname + ':' + mailtrainConfig.sandboxPort + mailtrainConfig.sandboxUrlBase;
|
||||
} else {
|
||||
sandboxUrlBase = mailtrainConfig.sandboxUrlBase
|
||||
}
|
||||
} else {
|
||||
const loc = document.createElement("a");
|
||||
loc.href = urlBase;
|
||||
sandboxUrlBase = loc.protocol + '//' + loc.hostname + ':' + mailtrainConfig.sandboxPort + loc.pathname;
|
||||
}
|
||||
|
||||
function getTrustedUrl(path) {
|
||||
return urlBase + path;
|
||||
}
|
||||
|
||||
function getSandboxUrl(path) {
|
||||
return sandboxUrlBase + path;
|
||||
}
|
||||
|
||||
export {
|
||||
getTrustedUrl,
|
||||
getSandboxUrl
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue