Fix eslint rules

[MAILPOET-1348]
This commit is contained in:
Pavel Dohnal
2018-04-18 14:11:05 +01:00
parent b2473c9b65
commit b073f95008
3 changed files with 141 additions and 146 deletions

View File

@@ -2,6 +2,7 @@ import React from 'react';
import AutomaticEmailsBreadcrumb from 'newsletters/types/automatic_emails/breadcrumb.jsx';
import MailPoet from 'mailpoet';
import _ from 'underscore';
import PropTypes from 'prop-types';
class AutomaticEmailEventsList extends React.Component {
constructor(props) {
@@ -21,7 +22,8 @@ class AutomaticEmailEventsList extends React.Component {
if (this.email.premium) {
action = (
<a href="?page=mailpoet-premium"
<a
href="?page=mailpoet-premium"
target="_blank"
>
{MailPoet.I18n.t('premiumFeatureLink')}
@@ -31,7 +33,8 @@ class AutomaticEmailEventsList extends React.Component {
const disabled = event.soon;
action = (
<a className="button button-primary"
<a
className="button button-primary"
disabled={disabled}
onClick={!disabled ? this.eventsConfigurator.bind(null, event.slug) : null}
>
@@ -91,4 +94,18 @@ class AutomaticEmailEventsList extends React.Component {
}
}
AutomaticEmailEventsList.propTypes = {
route: PropTypes.shape({
data: PropTypes.shape({
email: PropTypes.string.isRequired,
}).isRequired,
}).isRequired,
router: PropTypes.shape({
push: PropTypes.func.isRequired,
}).isRequired,
};
module.exports = AutomaticEmailEventsList;

View File

@@ -1,27 +1,16 @@
define(
[
'underscore',
'react',
'react-router',
'mailpoet',
'newsletters/types/notification/scheduling.jsx',
'newsletters/breadcrumb.jsx',
],
(
_,
React,
Router,
MailPoet,
Scheduling,
Breadcrumb
) => {
const field = {
import React from 'react';
import MailPoet from 'mailpoet';
import Breadcrumb from 'newsletters/breadcrumb.jsx';
import _ from 'underscore';
import Scheduling from 'newsletters/types/notification/scheduling.jsx';
const field = {
name: 'options',
type: 'reactComponent',
component: Scheduling,
};
};
const NewsletterNotification = React.createClass({
const NewsletterNotification = React.createClass({
contextTypes: {
router: React.PropTypes.object.isRequired,
},
@@ -89,8 +78,7 @@ define(
</div>
);
},
});
});
module.exports = NewsletterNotification;
return NewsletterNotification;
}
);

View File

@@ -1,17 +1,8 @@
define(
[
'react',
'react-router',
'mailpoet',
'newsletters/breadcrumb.jsx',
],
(
React,
Router,
MailPoet,
Breadcrumb
) => {
const NewsletterStandard = React.createClass({
import React from 'react';
import MailPoet from 'mailpoet';
import Breadcrumb from 'newsletters/breadcrumb.jsx';
const NewsletterStandard = React.createClass({
contextTypes: {
router: React.PropTypes.object.isRequired,
},
@@ -46,8 +37,7 @@ define(
</div>
);
},
});
});
module.exports = NewsletterStandard;
return NewsletterStandard;
}
);