Remember the desktop/mobile preview switch value [MAILPOET-1583]
This commit is contained in:
@ -265,6 +265,7 @@ define([
|
||||
MailPoet.Modal.loading(false);
|
||||
}).done(function (response) {
|
||||
this.previewView = new Module.NewsletterPreviewView({
|
||||
previewType: window.localStorage.getItem(App.getConfig().get('newsletterPreview.previewTypeLocalStorageKey')),
|
||||
previewUrl: response.meta.preview_url
|
||||
});
|
||||
|
||||
@ -351,6 +352,7 @@ define([
|
||||
};
|
||||
},
|
||||
initialize: function (options) {
|
||||
this.previewType = options.previewType;
|
||||
this.previewUrl = options.previewUrl;
|
||||
this.width = '100%';
|
||||
this.height = '100%';
|
||||
@ -359,6 +361,7 @@ define([
|
||||
},
|
||||
templateContext: function () {
|
||||
return {
|
||||
previewType: this.previewType,
|
||||
previewUrl: this.previewUrl,
|
||||
width: this.width,
|
||||
height: this.height
|
||||
@ -374,6 +377,9 @@ define([
|
||||
this.$('.mailpoet_browser_preview_container').addClass('mailpoet_browser_preview_container_desktop');
|
||||
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',
|
||||
newsletterPreview: {
|
||||
width: '1024px',
|
||||
height: '768px'
|
||||
height: '768px',
|
||||
previewTypeLocalStorageKey: 'newsletter_editor.preview_type'
|
||||
},
|
||||
validation: {
|
||||
validateUnsubscribeLinkPresent: <%= mss_active ? 'true' : 'false' %>,
|
||||
|
@ -1,11 +1,11 @@
|
||||
<div class="mailpoet_browser_preview_toggle">
|
||||
<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>
|
||||
<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>
|
||||
</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>
|
||||
</div>
|
Reference in New Issue
Block a user