|
1 | | -require('./utilities/q-all-settled'); |
2 | | - |
3 | | -var app = angular.module('ldVOWLApp', ['ngRoute', 'ngAnimate', 'ui.bootstrap', 'ngCookies', 'qAllSettled']); |
4 | | - |
5 | | -var nodeLinkGraph = require('./components/graph/nodelink-graph.drv.js'); |
6 | | -var Slider = require('./directives/slider.drv'); |
7 | | - |
8 | | -// Controllers |
9 | | -var GraphCtrl = require('./components/graph/graph.ctrl.js'); |
10 | | -var HeaderCtrl = require('./components/header/header.ctrl.js'); |
11 | | -var StartCtrl = require('./components/start/start.ctrl'); |
12 | | -var SettingsCtrl = require('./components/settings/settings.ctrl.js'); |
13 | | - |
14 | | -// Services |
15 | | -var RequestConfig = require('./services/requests/request-config.srv'); |
16 | | -var QueryFactory = require('./services/requests/query-factory.srv'); |
17 | | -var RequestCounter = require('./services/requests/request-counter.srv'); |
18 | | - |
19 | | -var ClassExtractor = require('./services/extractors/class-extractor.srv'); |
20 | | -var RelationExtractor = require('./services/extractors/relation-extractor.srv'); |
21 | | -var TypeExtractor = require('./services/extractors/type-extractor.srv'); |
22 | | -var DetailExtractor = require('./services/extractors/detail-extractor.srv'); |
23 | | - |
24 | | -var Prefixes = require('./services/model/prefixes.srv'); |
25 | | -var Nodes = require('./services/model/nodes.srv'); |
26 | | -var Requests = require('./services/model/requests.srv'); |
27 | | -var Types = require('./services/model/types.srv'); // TODO unused? |
28 | | -var Properties = require('./services/model/properties.srv'); |
29 | | -var Utils = require('./services/utils.srv'); |
30 | | -var Filters = require('./services/model/extraction-filters.srv'); |
31 | | - |
32 | | -var Geometry = require('./services/math/geometry.srv'); |
33 | | - |
34 | | -// accordion group directives |
35 | | -var EndpointGroup = require('./directives/accordion-groups/endpoint-group.drv'); |
36 | | -var NamespaceGroup = require('./directives/accordion-groups/namespace-group.drv'); |
37 | | -var GraphSettingsGroup = require('./directives/accordion-groups/graph-settings-group.drv'); |
38 | | -var FilterGroup = require('./directives/accordion-groups/filter-group.drv'); |
39 | | -var SelectionGroup = require('./directives/accordion-groups/selection-group.drv'); |
40 | | - |
41 | | -// selection directives |
42 | | -var NoSelection = require('./directives/accordion-groups/selection/no-selection.drv'); |
43 | | -var ClassSelection = require('./directives/accordion-groups/selection/class-selection.drv'); |
44 | | -var TypeSelection = require('./directives/accordion-groups/selection/type-selection.drv'); |
45 | | -var PropertySelection = require('./directives/accordion-groups/selection/prop-selection.drv'); |
46 | | -var DatatypePropertySelection = require('./directives/accordion-groups/selection/datatype-prop-selection.drv'); |
47 | | -var SubclassPropertySelection = require('./directives/accordion-groups/selection/subclass-prop-selection.drv'); |
48 | | - |
49 | | -// filters |
50 | | -var HttpLessFilter = require('./filters/http-less'); |
51 | | -var UriLabelFilter = require('./filters/uri-label'); |
52 | | - |
53 | | -// register constants |
54 | | - |
55 | | -app.constant('PREFIX', require('./constants/blacklist_prefixes')); |
56 | | -app.constant('PROPERTY_BLACKLIST', require('./constants/blacklist_properties')); |
57 | | -app.constant('CLASS_BLACKLIST', require('./constants/blacklist_classes')); |
| 1 | +// import dependencies |
| 2 | +import components from './components/components.module'; |
| 3 | +import filters from './filters/index'; |
| 4 | +import services from './services/services.module'; |
| 5 | +import utilities from './utilities/utilities.module'; |
58 | 6 |
|
| 7 | +// Configuration |
59 | 8 | import routing from './app.config'; |
60 | 9 | import runBlock from './app.run'; |
61 | 10 |
|
62 | | -runBlock.$inject = ['$rootScope']; |
63 | | - |
64 | | -app.config(routing); |
65 | | -app.run(runBlock); |
66 | | - |
67 | | -// FILTER |
68 | | - |
69 | | -app.filter('uriLabel', UriLabelFilter); |
70 | | -app.filter('httpLess', HttpLessFilter); |
71 | | - |
72 | | -// register directives |
73 | | - |
74 | | -app.directive('nodeLinkGraph', ['$window', '$log', 'Properties', 'Nodes', 'Prefixes', 'Filters', 'Geometry', 'Utils', |
75 | | - nodeLinkGraph]); |
76 | | -app.directive('slider', Slider); |
77 | | - |
78 | | -app.directive('endpointGroup', EndpointGroup); |
79 | | -app.directive('namespaceGroup', NamespaceGroup); |
80 | | -app.directive('graphSettingsGroup', GraphSettingsGroup); |
81 | | -app.directive('filterGroup', FilterGroup); |
82 | | -app.directive('selectionGroup', SelectionGroup); |
83 | | - |
84 | | -app.directive('noSelection', NoSelection); |
85 | | -app.directive('classSelection', ClassSelection); |
86 | | -app.directive('typeSelection', TypeSelection); |
87 | | -app.directive('propSelection', PropertySelection); |
88 | | -app.directive('datatypePropSelection', DatatypePropertySelection); |
89 | | -app.directive('subclassPropSelection', SubclassPropertySelection); |
90 | | - |
91 | | -// register services |
92 | | - |
93 | | -app.service('RequestConfig', ['$cookies', RequestConfig]); |
94 | | -app.factory('QueryFactory', QueryFactory); |
95 | | -app.factory('RequestCounter', ['$q', 'Requests', RequestCounter]); |
96 | | - |
97 | | -app.service('Prefixes', ['$rootScope', '$log', Prefixes]); |
98 | | -app.service('Nodes', ['$log', 'Properties', 'Prefixes', Nodes]); |
99 | | -app.service('Properties', ['$interval', '$log', Properties]); |
100 | | -app.service('Types', Types); |
101 | | -app.service('Requests', ['$rootScope', Requests]); |
102 | | -app.service('Utils', Utils); |
103 | | -app.service('Filters', ['$cookies', '$log', Filters]); |
104 | | - |
105 | | -app.service('ClassExtractor', ['$http', '$q', '$log', 'PREFIX', 'CLASS_BLACKLIST', 'RequestConfig', |
106 | | - 'QueryFactory', 'Nodes', ClassExtractor]); |
107 | | -app.service('RelationExtractor', ['$http', '$q', '$log', 'PREFIX', 'PROPERTY_BLACKLIST', 'QueryFactory', |
108 | | - 'RequestConfig', 'Nodes', 'Properties', RelationExtractor]); |
109 | | -app.service('TypeExtractor', ['$http', '$log', 'RequestConfig', 'QueryFactory', 'Nodes', 'Properties', |
110 | | - 'RelationExtractor', TypeExtractor]); |
111 | | -app.service('DetailExtractor', ['$http', '$log', 'QueryFactory', 'RequestConfig', 'Nodes', DetailExtractor]); |
112 | | - |
113 | | -app.service('Geometry', ['Utils', Geometry]); |
114 | | - |
115 | | -// register controllers |
116 | | - |
117 | | -app.controller('GraphCtrl', ['$scope', '$q', '$log', 'Filters', 'ClassExtractor', 'RelationExtractor', |
118 | | - 'TypeExtractor', 'DetailExtractor', 'RequestConfig', 'Requests', 'Prefixes', GraphCtrl]); |
119 | | -app.controller('HeaderCtrl', ['$scope', '$location', HeaderCtrl]); |
120 | | -app.controller('StartCtrl', ['$log','$location', 'Nodes', 'Properties', 'Requests', 'RequestConfig', StartCtrl]); |
121 | | -app.controller('SettingsCtrl', ['PREFIX', 'PROPERTY_BLACKLIST', 'CLASS_BLACKLIST', |
122 | | - 'RequestConfig', 'Nodes', 'Properties', 'Requests', 'ClassExtractor', 'RelationExtractor', SettingsCtrl]); |
123 | | - |
124 | | -module.exports = app; |
| 11 | +// create main app module |
| 12 | +module.exports = angular.module('ldVOWLApp', ['ngRoute', 'ngAnimate', 'ui.bootstrap', 'ngCookies', components, filters, |
| 13 | + services, utilities]) |
| 14 | + .config(routing) |
| 15 | + .run(runBlock); |
0 commit comments