/
index.jsx
executable file
·59 lines (45 loc) · 1.14 KB
/
index.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import React from 'react';
import CollectionManagement from './client/CollectionManagement';
import ImportAlgorithm from './lib/ImportAlgorithm';
import ImportPage from './client/ImportPage';
import EditorPage from './client/EditorPage';
import MedicalRecordImporter from './lib/MedicalRecordImporter.js';
import { ImportButtons } from './client/DataFooterButtons';
let DynamicRoutes = [{
'name': 'Import',
'path': '/import-data',
'component': ImportPage,
'requireAuth': true
}, {
'name': 'EditorRoute',
'path': '/data-editor',
'component': EditorPage,
'requireAuth': true
}];
let AdminSidebarElements = [{
primaryText: "Data Import",
to: '/import-data',
iconName: "fire",
excludeDevice: ['iPhone', 'iPad'],
requireAuth: true
}, {
primaryText: 'Data Editor',
to: '/data-editor',
iconName: 'fire'
}];
let FooterButtons = [{
pathname: '/import-data',
component: <ImportButtons />
}];
let AdminDynamicRoutes = DynamicRoutes;
export {
DynamicRoutes,
AdminDynamicRoutes,
AdminSidebarElements,
FooterButtons,
SidebarWorkflows,
ImportPage,
MedicalRecordImporter,
CollectionManagement,
ImportAlgorithm
};