This repository was archived by the owner on Apr 4, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +24
-17
lines changed Expand file tree Collapse file tree 1 file changed +24
-17
lines changed Original file line number Diff line number Diff line change @@ -14,29 +14,36 @@ window.name = 'NG_DEFER_BOOTSTRAP!';
14
14
angular . element ( document ) . ready ( function ( ) {
15
15
var selectedModules ;
16
16
var elts ;
17
- elts = document . querySelectorAll ( '[ng-hint-include]' ) ;
18
- if ( elts . length > 0 ) {
19
- console . log ( 'include' ) ;
20
- selectedModules = elts [ 0 ] . attributes [ 'ng-hint-include' ] . value . split ( ' ' ) . map ( function ( name ) {
17
+ var includeModules = function ( modulesToInclude ) {
18
+ var selected = modulesToInclude . map ( function ( name ) {
21
19
return 'ngHint' + name [ 0 ] . toUpperCase ( ) + name . substring ( 1 ) ;
22
20
} ) ;
21
+ return selected ;
22
+ } ;
23
+
24
+ var excludeModules = function ( modulesToExclude ) {
25
+ var selected = allModules . filter ( function ( name ) {
26
+ var notFound = true ;
27
+ modulesToExclude . forEach ( function ( element ) {
28
+ if ( ( 'ngHint' + element [ 0 ] . toUpperCase ( ) + element . substring ( 1 ) ) == name ) {
29
+ notFound = false ;
30
+ }
31
+ } ) ;
32
+ if ( notFound ) {
33
+ return name ;
34
+ }
35
+ } ) ;
36
+ return selected ;
37
+ } ;
38
+
39
+ elts = document . querySelectorAll ( '[ng-hint-include]' ) ;
40
+ if ( elts . length > 0 ) {
41
+ selectedModules = includeModules ( elts [ 0 ] . attributes [ 'ng-hint-include' ] . value . split ( ' ' ) ) ;
23
42
}
24
43
else {
25
44
elts = document . querySelectorAll ( '[ng-hint-exclude]' ) ;
26
45
if ( elts . length > 0 ) {
27
- elts = elts [ 0 ] . attributes [ 'ng-hint-exclude' ] . value . split ( ' ' ) ;
28
- selectedModules = allModules . filter ( function ( name ) {
29
- var notFound = true ;
30
- elts . forEach ( function ( element ) {
31
- if ( ( 'ngHint' + element [ 0 ] . toUpperCase ( ) + element . substring ( 1 ) ) == name )
32
- {
33
- notFound = false ;
34
- }
35
- } ) ;
36
- if ( notFound ) {
37
- return name ;
38
- }
39
- } ) ;
46
+ selectedModules = excludeModules ( elts [ 0 ] . attributes [ 'ng-hint-exclude' ] . value . split ( ' ' ) ) ;
40
47
}
41
48
else {
42
49
elts = document . querySelectorAll ( '[ng-hint]' ) ;
You can’t perform that action at this time.
0 commit comments