Added required authorization for all API calls. Added template stylesheet.

This commit is contained in:
Patrick Fic
2020-08-19 15:03:55 -07:00
parent ef2e015347
commit 88858e6789
7 changed files with 252 additions and 110 deletions

View File

@@ -18,9 +18,11 @@ export default function ShopTemplateSaveButton({
logImEXEvent("shop_template_update");
emailEditorRef.current.exportHtml(async (data) => {
console.log("RAW", data.html);
inlineCss(data.html, {
url: `${window.location.protocol}://${window.location.host}`,
url: `${window.location.protocol}://${window.location.host}/`,
}).then(async function (inlineHtml) {
console.log("Inline :>> ", inlineHtml);
const result = await updateTemplate({
variables: {
templateId: templateId,

View File

@@ -14,8 +14,9 @@ export default function ShopTemplateEditorComponent({
const emailEditorRef = useRef(null);
useEffect(() => {
if (json && Object.keys(json).length > 0)
if (json && Object.keys(json).length > 0 && emailEditorRef.current) {
emailEditorRef.current.loadDesign(json);
}
}, [json, emailEditorRef]);
useEffect(() => {
@@ -46,6 +47,12 @@ export default function ShopTemplateEditorComponent({
<EmailEditor
ref={emailEditorRef}
options={{
// customCSS: [
// window.location.protocol +
// "//" +
// window.location.host +
// "/render-styles.css",
// ],
customJS: [
window.location.protocol +
"//" +