Add error reporting for newsletter template export fields

This commit is contained in:
Tautvidas Sipavičius
2015-11-05 19:11:32 +02:00
parent dcfe6357cf
commit cf154455e3
2 changed files with 18 additions and 7 deletions

View File

@@ -1,12 +1,13 @@
define([ define([
'newsletter_editor/App', 'newsletter_editor/App',
'mailpoet', 'mailpoet',
'notice',
'backbone', 'backbone',
'backbone.marionette', 'backbone.marionette',
'jquery', 'jquery',
'blob', 'blob',
'filesaver' 'filesaver'
], function(App, MailPoet, Backbone, Marionette, jQuery, Blob, FileSaver) { ], function(App, MailPoet, Notice, Backbone, Marionette, jQuery, Blob, FileSaver) {
"use strict"; "use strict";
@@ -144,12 +145,18 @@ define([
var templateName = this.$('.mailpoet_export_template_name').val(), var templateName = this.$('.mailpoet_export_template_name').val(),
templateDescription = this.$('.mailpoet_export_template_description').val(); templateDescription = this.$('.mailpoet_export_template_description').val();
console.log('Exporting template with ', templateName, templateDescription); if (templateName === '') {
Module.exportTemplate({ MailPoet.Notice.error(App.getConfig().get('translations.templateNameMissing'));
name: templateName, } else if (templateDescription === '') {
description: templateDescription, MailPoet.Notice.error(App.getConfig().get('translations.templateDescriptionMissing'));
}); } else {
this.hideExportTemplate(); console.log('Exporting template with ', templateName, templateDescription);
Module.exportTemplate({
name: templateName,
description: templateDescription,
});
this.hideExportTemplate();
}
}, },
hideOptionContents: function() { hideOptionContents: function() {
this.hideSaveAsTemplate(); this.hideSaveAsTemplate();

View File

@@ -1239,6 +1239,10 @@
'<%= __('Test email successfully sent!') %>', '<%= __('Test email successfully sent!') %>',
unknownErrorOccurred: unknownErrorOccurred:
'<%= __('An unknown error occurred, please check your settings.') %>', '<%= __('An unknown error occurred, please check your settings.') %>',
templateNameMissing:
'<%= __('Please add a template name') %>',
templateDescriptionMissing:
'<%= __('Please add a template description') %>',
}, },
sidepanelWidth: '331px', sidepanelWidth: '331px',
validation: { validation: {