silverstripe-framework/admin/javascript/src/boot/campaign-admin.js

29 lines
819 B
JavaScript
Raw Normal View History

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';
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]);
},
onremove: function () {
ReactDOM.unmountComponentAtNode(this[0]);
}
});
});