diff --git a/assets/js/src/newsletters_form.jsx b/assets/js/src/newsletters_form.jsx
index 4eb38d9bbe..c7d1b5f066 100644
--- a/assets/js/src/newsletters_form.jsx
+++ b/assets/js/src/newsletters_form.jsx
@@ -7,7 +7,6 @@ define('newsletters_form', ['react', 'jquery', 'mailpoet'], function(React, jQue
action: 'save',
data: data,
onSuccess: function(response) {
- console.log(response);
}.bind(this)
})
},
@@ -41,7 +40,7 @@ define('newsletters_form', ['react', 'jquery', 'mailpoet'], function(React, jQue
-
+
);
}
diff --git a/assets/js/src/newsletters_list.jsx b/assets/js/src/newsletters_list.jsx
index 1c4b148121..3262d75c99 100644
--- a/assets/js/src/newsletters_list.jsx
+++ b/assets/js/src/newsletters_list.jsx
@@ -1,12 +1,29 @@
define('newsletters_list', ['react', 'jquery', 'mailpoet'], function(React, jQuery, MailPoet) {
var Newsletter = React.createClass({
+ send: function(e) {
+ e.preventDefault();
+ MailPoet.Ajax.post({
+ endpoint: 'newsletters',
+ action: 'send',
+ data: this.props.newsletter.id,
+ onSuccess: function(response) {
+ alert('Sent!');
+ },
+ onError: function(response) {
+ alert('Cannot send. Set the settings and add some subscribers!');
+ }
+ })
+ },
+
render: function() {
return (
+ {this.props.newsletter.subject} - + Send + +