2016-03-16 01:30:39 +01:00
|
|
|
import reducerRegister from 'reducer-register';
|
|
|
|
import $ from 'jQuery';
|
|
|
|
import React from 'react';
|
|
|
|
import ReactDOM from 'react-dom';
|
2016-03-22 04:27:44 +01:00
|
|
|
import { Provider } from 'react-redux';
|
2016-03-16 01:30:39 +01:00
|
|
|
import CampaignAdmin from '../sections/campaign-admin/controller';
|
|
|
|
import campaignsReducer from '../state/campaigns/reducer';
|
|
|
|
|
|
|
|
// TODO: Move this to the controller.
|
|
|
|
reducerRegister.add('campaigns', campaignsReducer);
|
|
|
|
|
|
|
|
$.entwine('ss', function ($) {
|
|
|
|
|
|
|
|
$('.cms-content.CampaignAdmin').entwine({
|
|
|
|
onadd: function () {
|
2016-03-22 04:27:44 +01:00
|
|
|
ReactDOM.render(
|
|
|
|
<Provider store={window.store}>
|
|
|
|
<CampaignAdmin sectionConfigKey='CampaignAdmin' />
|
|
|
|
</Provider>
|
|
|
|
, this[0]);
|
2016-03-16 01:30:39 +01:00
|
|
|
},
|
|
|
|
|
|
|
|
onremove: function () {
|
|
|
|
ReactDOM.unmountComponentAtNode(this[0]);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
});
|