added default template
This commit is contained in:
@@ -34,6 +34,18 @@ define(
|
|||||||
action: 'getAll',
|
action: 'getAll',
|
||||||
}).done(function(response) {
|
}).done(function(response) {
|
||||||
if(this.isMounted()) {
|
if(this.isMounted()) {
|
||||||
|
|
||||||
|
if(response.length === 0) {
|
||||||
|
response = [
|
||||||
|
{
|
||||||
|
name:
|
||||||
|
"MailPoet's Guide",
|
||||||
|
description:
|
||||||
|
"This is the standard template that comes with MailPoet.",
|
||||||
|
readonly: true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
this.setState({
|
this.setState({
|
||||||
templates: response,
|
templates: response,
|
||||||
loading: false
|
loading: false
|
||||||
@@ -82,6 +94,17 @@ define(
|
|||||||
},
|
},
|
||||||
render: function() {
|
render: function() {
|
||||||
var templates = this.state.templates.map(function(template, index) {
|
var templates = this.state.templates.map(function(template, index) {
|
||||||
|
var deleteLink = (
|
||||||
|
<div className="mailpoet_delete">
|
||||||
|
<a
|
||||||
|
href="javascript:;"
|
||||||
|
onClick={ this.handleDeleteTemplate.bind(null, template) }
|
||||||
|
>
|
||||||
|
Delete
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<li key={ 'template-'+index }>
|
<li key={ 'template-'+index }>
|
||||||
<div className="mailpoet_thumbnail">
|
<div className="mailpoet_thumbnail">
|
||||||
@@ -108,14 +131,7 @@ define(
|
|||||||
Preview
|
Preview
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div className="mailpoet_delete">
|
{ (template.readonly) ? false : deleteLink }
|
||||||
<a
|
|
||||||
href="javascript:;"
|
|
||||||
onClick={ this.handleDeleteTemplate.bind(null, template) }
|
|
||||||
>
|
|
||||||
Delete
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</li>
|
</li>
|
||||||
);
|
);
|
||||||
}.bind(this));
|
}.bind(this));
|
||||||
|
@@ -119,7 +119,8 @@ class Newsletters {
|
|||||||
$newsletter->body = '{}';
|
$newsletter->body = '{}';
|
||||||
|
|
||||||
// try to load template data
|
// try to load template data
|
||||||
$template = NewsletterTemplate::findOne((int)$data['template']);
|
$template_id = (!empty($data['template']) ? (int)$data['template'] : 0);
|
||||||
|
$template = NewsletterTemplate::findOne($template_id);
|
||||||
if($template !== false) {
|
if($template !== false) {
|
||||||
$newsletter->body = $template->body;
|
$newsletter->body = $template->body;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user