webpack/index.js in foreman_ansible-3.0.9 vs webpack/index.js in foreman_ansible-4.0.0
- old
+ new
@@ -1,13 +1,14 @@
+import $ from 'jquery';
import componentRegistry from 'foremanReact/components/componentRegistry';
import injectReducer from 'foremanReact/redux/reducers/registerReducer';
import ReportJsonViewer from './components/ReportJsonViewer';
import AnsibleRolesSwitcher from './components/AnsibleRolesSwitcher';
-import $ from 'jquery';
-
import reducer from './reducer';
+const { tfm } = window;
+
componentRegistry.register({
name: 'ReportJsonViewer',
type: ReportJsonViewer,
});
componentRegistry.register({
@@ -15,14 +16,14 @@
type: AnsibleRolesSwitcher,
});
injectReducer('foremanAnsible', reducer);
-window.tfm.initAnsibleRoleSwitcher = () => {
+tfm.initAnsibleRoleSwitcher = () => {
$(document).on('ContentLoad', evt => {
tfm.reactMounter.mount(
'AnsibleRolesSwitcher',
'#ansible_roles_switcher',
$('#ansible_roles_switcher').data('roles')
);
});
-}
+};