Rewrite automatic email imports to local modules

[MAILPOET-2382]
This commit is contained in:
Jan Jakeš
2019-10-02 10:46:20 +02:00
committed by Jack Kitterhing
parent 9267578e03
commit 33345c17b7
7 changed files with 16 additions and 15 deletions

View File

@ -2,9 +2,9 @@ import React from 'react';
import _ from 'underscore'; import _ from 'underscore';
import Hooks from 'wp-js-hooks'; import Hooks from 'wp-js-hooks';
import MailPoet from 'mailpoet'; import MailPoet from 'mailpoet';
import AutomaticEmailEventsList from 'automatic-email-events-list'; import AutomaticEmailEventsList from 'newsletters/types/automatic_emails/events_list.jsx';
import EventsConditions from 'newsletters/automatic_emails/events_conditions.jsx'; import EventsConditions from 'newsletters/automatic_emails/events_conditions.jsx';
import AutomaticEmailsBreadcrumb from 'automatic-emails-breadcrumb'; import AutomaticEmailsBreadcrumb from 'newsletters/types/automatic_emails/breadcrumb.jsx';
import SendEventConditions from 'newsletters/automatic_emails/send_event_conditions.jsx'; import SendEventConditions from 'newsletters/automatic_emails/send_event_conditions.jsx';
import Listings from 'newsletters/automatic_emails/listings.jsx'; import Listings from 'newsletters/automatic_emails/listings.jsx';

View File

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import Selection from 'form-field-selection'; import Selection from 'form/fields/selection.jsx';
import _ from 'underscore'; import _ from 'underscore';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';

View File

@ -1,7 +1,7 @@
import React from 'react'; import React from 'react';
import Selection from 'form-field-selection'; import Selection from 'form/fields/selection.jsx';
import Text from 'form-field-text'; import Text from 'form/fields/text.jsx';
import { timeDelayValues } from 'newsletter-scheduling-common-options'; import { timeDelayValues } from 'newsletters/scheduling/common.jsx';
import _ from 'underscore'; import _ from 'underscore';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';

View File

@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
import Selection from 'form-field-selection'; import Selection from 'form/fields/selection.jsx';
import AutomaticEmailsBreadcrumb from 'automatic-emails-breadcrumb'; import AutomaticEmailsBreadcrumb from 'newsletters/types/automatic_emails/breadcrumb.jsx';
import EventScheduling from 'newsletters/automatic_emails/events/event_scheduling.jsx'; import EventScheduling from 'newsletters/automatic_emails/events/event_scheduling.jsx';
import EventOptions from 'newsletters/automatic_emails/events/event_options.jsx'; import EventOptions from 'newsletters/automatic_emails/events/event_options.jsx';
import MailPoet from 'mailpoet'; import MailPoet from 'mailpoet';

View File

@ -1,10 +1,10 @@
import React from 'react'; import React from 'react';
import Listing from 'listing'; import Listing from 'listing/listing.jsx';
import ListingTabs from 'newsletters-listings-tabs'; import ListingTabs from 'newsletters/listings/tabs.jsx';
import ListingHeading from 'newsletters-listings-heading'; import ListingHeading from 'newsletters/listings/heading.jsx';
import FeatureAnnouncement from 'feature-announcement'; import FeatureAnnouncement from 'announcements/feature_announcement.jsx';
import { checkMailerStatus, addStatsCTAAction } from 'newsletters-listings-utils'; import { checkMailerStatus, addStatsCTAAction } from 'newsletters/listings/utils.jsx';
import Statistics from 'newsletters-listings-statistics'; import Statistics from 'newsletters/listings/statistics.jsx';
import classNames from 'classnames'; import classNames from 'classnames';
import MailPoet from 'mailpoet'; import MailPoet from 'mailpoet';
import _ from 'underscore'; import _ from 'underscore';

View File

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import Selection from 'form-field-selection'; import Selection from 'form/fields/selection.jsx';
import EventScheduling from 'newsletters/automatic_emails/events/event_scheduling.jsx'; import EventScheduling from 'newsletters/automatic_emails/events/event_scheduling.jsx';
import EventOptions from 'newsletters/automatic_emails/events/event_options.jsx'; import EventOptions from 'newsletters/automatic_emails/events/event_options.jsx';
import _ from 'underscore'; import _ from 'underscore';

View File

@ -4,6 +4,7 @@
// This is to avoid undefined import order & messy WebPack config. // This is to avoid undefined import order & messy WebPack config.
// Code can be gradually refactored to avoid side effects completely. // Code can be gradually refactored to avoid side effects completely.
import 'newsletters/automatic_emails.jsx'; // side effect - sets up automatic emails via hooks
import 'subscribers/subscribers.jsx'; // side effect - renders ReactDOM to document import 'subscribers/subscribers.jsx'; // side effect - renders ReactDOM to document
import 'newsletters/newsletters.jsx'; // side effect - renders ReactDOM to window import 'newsletters/newsletters.jsx'; // side effect - renders ReactDOM to window
import 'segments/segments.jsx'; // side effect - renders ReactDOM to document import 'segments/segments.jsx'; // side effect - renders ReactDOM to document