From 94842372fe2b099bd7b7dbbda843d2c546292a00 Mon Sep 17 00:00:00 2001 From: Victor Kotseruba Date: Thu, 14 Mar 2019 17:45:01 +0300 Subject: [PATCH] fix iframe, version 0.2.1 --- django_happymailer/settings.py | 3 +-- happymailer/src/App.js | 12 +++++----- happymailer/src/Form.js | 10 +++++--- happymailer/src/Notify.js | 4 ++-- happymailer/src/Preview.js | 44 ++++++++++++++++++++++++---------- setup.py | 2 +- 6 files changed, 49 insertions(+), 26 deletions(-) diff --git a/django_happymailer/settings.py b/django_happymailer/settings.py index c36dda3..9b446e9 100644 --- a/django_happymailer/settings.py +++ b/django_happymailer/settings.py @@ -40,13 +40,12 @@ 'dummy2' ] -MIDDLEWARE_CLASSES = [ +MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] diff --git a/happymailer/src/App.js b/happymailer/src/App.js index bdcd73a..d52c736 100644 --- a/happymailer/src/App.js +++ b/happymailer/src/App.js @@ -68,7 +68,7 @@ export default class App extends Component { }); } - async preview(sendTest=false) { + preview = async (sendTest=false) => { const { template } = this.state; const { previewUrl } = this.props; let { variables } = this.state; @@ -96,7 +96,7 @@ export default class App extends Component { } } - async save(redirect=true) { + save = async (redirect=true) => { const { changeUrl, changelistUrl } = this.props; const { template } = this.state; @@ -116,7 +116,7 @@ export default class App extends Component { } } - async loadVersion(versionId) { + loadVersion = async (versionId) => { const { changelistUrl } = this.props; const { template } = this.state; const url = changelistUrl + `${template.pk}/version/${versionId}/`; @@ -140,9 +140,9 @@ export default class App extends Component { const links = Link.state(this, 'template').pick('layout', 'enabled', 'subject', 'body'); const actions = { - save: ::this.save, - preview: ::this.preview, - loadVersion: ::this.loadVersion + save: this.save, + preview: this.preview, + loadVersion: this.loadVersion, }; return ( diff --git a/happymailer/src/Form.js b/happymailer/src/Form.js index 61f6d80..b81ce4f 100644 --- a/happymailer/src/Form.js +++ b/happymailer/src/Form.js @@ -61,9 +61,11 @@ export default class Form extends Component {
{template}
-
{errors.version}
+ {errors && +
{errors.version}
+ }