Passed
Push — 1 ( f8e5cb...ba63b3 )
by Robbie
03:44
created

client/src/boot/index.js   A

Complexity

Total Complexity 1
Complexity/F 1

Size

Lines of Code 24
Function Count 1

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 1
dl 0
loc 24
rs 10
c 2
b 0
f 0
cc 0
nc 1
mnd 0
bc 1
fnc 1
bpm 1
cpm 1
noi 0

1 Function

Rating   Name   Duplication   Size   Complexity  
A index.js ➔ ??? 0 16 1
1
/* global document */
2
import { withRouter } from 'react-router';
3
import ConfigHelpers from 'lib/Config';
4
import Injector from 'lib/Injector';
5
import reactRouteRegister from 'lib/ReactRouteRegister';
6
import CampaignAdmin from 'containers/CampaignAdmin/CampaignAdmin';
7
import CampaignReducer from 'state/campaign/CampaignReducer';
8
import applyConditionals from 'boot/applyConditionals';
9
10
document.addEventListener('DOMContentLoaded', () => {
11
  const sectionConfig = ConfigHelpers.getSection('SilverStripe\\CampaignAdmin\\CampaignAdmin');
12
  reactRouteRegister.add({
13
    path: sectionConfig.url,
14
    component: withRouter(CampaignAdmin),
15
    childRoutes: [
16
      { path: ':type/:id/:view', component: CampaignAdmin },
17
      { path: 'set/:id/:view', component: CampaignAdmin },
18
    ],
19
  });
20
21
  Injector.reducer.register('campaign', CampaignReducer);
22
23
  // Apply any injector transformations
24
  applyConditionals();
25
});
26