Hook up editor call to save as template

This commit is contained in:
Tautvidas Sipavičius
2015-09-30 16:06:31 +03:00
parent 2e3b565e8a
commit 4889598387
3 changed files with 49 additions and 4 deletions

View File

@ -42,6 +42,16 @@ define([
});
};
Module.saveTemplate = function(options) {
return MailPoet.Ajax.post({
endpoint: 'newsletterTemplates',
action: 'save',
data: _.extend(options || {}, {
body: App.getBody(),
}),
});
};
Module.SaveView = Marionette.LayoutView.extend({
getTemplate: function() { return templates.save; },
events: {
@ -94,6 +104,15 @@ define([
templateDescription = this.$('.mailpoet_save_as_template_description').val();
console.log('Saving template with ', templateName, templateDescription);
Module.saveTemplate({
name: templateName,
description: templateDescription,
}).done(function() {
console.log('Template saved', arguments);
}).fail(function() {
// TODO: Handle error messages
console.log('Template save failed', arguments);
});
this.hideOptionContents();
},