Remember the desktop/mobile preview switch value [MAILPOET-1583]
This commit is contained in:
@@ -265,6 +265,7 @@ define([
|
|||||||
MailPoet.Modal.loading(false);
|
MailPoet.Modal.loading(false);
|
||||||
}).done(function (response) {
|
}).done(function (response) {
|
||||||
this.previewView = new Module.NewsletterPreviewView({
|
this.previewView = new Module.NewsletterPreviewView({
|
||||||
|
previewType: window.localStorage.getItem(App.getConfig().get('newsletterPreview.previewTypeLocalStorageKey')),
|
||||||
previewUrl: response.meta.preview_url
|
previewUrl: response.meta.preview_url
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -351,6 +352,7 @@ define([
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
initialize: function (options) {
|
initialize: function (options) {
|
||||||
|
this.previewType = options.previewType;
|
||||||
this.previewUrl = options.previewUrl;
|
this.previewUrl = options.previewUrl;
|
||||||
this.width = '100%';
|
this.width = '100%';
|
||||||
this.height = '100%';
|
this.height = '100%';
|
||||||
@@ -359,6 +361,7 @@ define([
|
|||||||
},
|
},
|
||||||
templateContext: function () {
|
templateContext: function () {
|
||||||
return {
|
return {
|
||||||
|
previewType: this.previewType,
|
||||||
previewUrl: this.previewUrl,
|
previewUrl: this.previewUrl,
|
||||||
width: this.width,
|
width: this.width,
|
||||||
height: this.height
|
height: this.height
|
||||||
@@ -374,6 +377,9 @@ define([
|
|||||||
this.$('.mailpoet_browser_preview_container').addClass('mailpoet_browser_preview_container_desktop');
|
this.$('.mailpoet_browser_preview_container').addClass('mailpoet_browser_preview_container_desktop');
|
||||||
this.$('.mailpoet_browser_preview_container').removeClass('mailpoet_browser_preview_container_mobile');
|
this.$('.mailpoet_browser_preview_container').removeClass('mailpoet_browser_preview_container_mobile');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
window.localStorage.setItem(App.getConfig().get('newsletterPreview.previewTypeLocalStorageKey'), value);
|
||||||
|
this.previewType = value;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@@ -1329,7 +1329,8 @@
|
|||||||
sidepanelWidth: '331px',
|
sidepanelWidth: '331px',
|
||||||
newsletterPreview: {
|
newsletterPreview: {
|
||||||
width: '1024px',
|
width: '1024px',
|
||||||
height: '768px'
|
height: '768px',
|
||||||
|
previewTypeLocalStorageKey: 'newsletter_editor.preview_type'
|
||||||
},
|
},
|
||||||
validation: {
|
validation: {
|
||||||
validateUnsubscribeLinkPresent: <%= mss_active ? 'true' : 'false' %>,
|
validateUnsubscribeLinkPresent: <%= mss_active ? 'true' : 'false' %>,
|
||||||
|
@@ -1,11 +1,11 @@
|
|||||||
<div class="mailpoet_browser_preview_toggle">
|
<div class="mailpoet_browser_preview_toggle">
|
||||||
<label>
|
<label>
|
||||||
<input type="radio" name="mailpoet_browser_preview_type" class="mailpoet_browser_preview_type" value="desktop" checked="checked" /><%= _x('Desktop', 'Desktop browser preview mode') %>
|
<input type="radio" name="mailpoet_browser_preview_type" class="mailpoet_browser_preview_type" value="desktop" {{#ifCond previewType '!=' 'mobile'}}CHECKED{{/ifCond}} /><%= _x('Desktop', 'Desktop browser preview mode') %>
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="radio" name="mailpoet_browser_preview_type" class="mailpoet_browser_preview_type" value="mobile" /><%= _x('Mobile', 'Mobile browser preview mode') %>
|
<input type="radio" name="mailpoet_browser_preview_type" class="mailpoet_browser_preview_type" value="mobile" {{#ifCond previewType '==' 'mobile'}}CHECKED{{/ifCond}} /><%= _x('Mobile', 'Mobile browser preview mode') %>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="mailpoet_browser_preview_container mailpoet_browser_preview_container_desktop">
|
<div class="mailpoet_browser_preview_container {{#ifCond previewType '==' 'mobile'}}mailpoet_browser_preview_container_mobile{{else}}mailpoet_browser_preview_container_desktop{{/ifCond}}">
|
||||||
<iframe class="mailpoet_browser_preview_iframe" src="{{ previewUrl }}" width="{{ width }}" height="{{ height }}"></iframe>
|
<iframe class="mailpoet_browser_preview_iframe" src="{{ previewUrl }}" width="{{ width }}" height="{{ height }}"></iframe>
|
||||||
</div>
|
</div>
|
Reference in New Issue
Block a user