@@ -24,12 +24,12 @@ import utils from "./utils";
24
24
// below here modules that are only loaded
25
25
import "./jquery-ext" ;
26
26
27
- var log = logging . getLogger ( "registry" ) ,
28
- disable_re = / p a t t e r n s - d i s a b l e = ( [ ^ & ] + ) / g,
29
- dont_catch_re = / p a t t e r n s - d o n t - c a t c h / g,
30
- dont_catch = false ,
31
- disabled = { } ,
32
- match ;
27
+ const log = logging . getLogger ( "registry" ) ;
28
+ const disable_re = / p a t t e r n s - d i s a b l e = ( [ ^ & ] + ) / g;
29
+ const dont_catch_re = / p a t t e r n s - d o n t - c a t c h / g;
30
+ const disabled = { } ;
31
+ let dont_catch = false ;
32
+ let match ;
33
33
34
34
while ( ( match = disable_re . exec ( window . location . search ) ) !== null ) {
35
35
disabled [ match [ 1 ] ] = true ;
@@ -41,14 +41,14 @@ while ((match = dont_catch_re.exec(window.location.search)) !== null) {
41
41
log . info ( "I will not catch init exceptions" ) ;
42
42
}
43
43
44
- var registry = {
44
+ const registry = {
45
45
patterns : { } ,
46
46
// as long as the registry is not initialized, pattern
47
47
// registration just registers a pattern. Once init is called,
48
48
// the DOM is scanned. After that registering a new pattern
49
49
// results in rescanning the DOM only for this pattern.
50
50
initialized : false ,
51
- init : function registry_init ( ) {
51
+ init ( ) {
52
52
$ ( document ) . ready ( function ( ) {
53
53
log . info (
54
54
"loaded: " + Object . keys ( registry . patterns ) . sort ( ) . join ( ", " )
@@ -59,13 +59,13 @@ var registry = {
59
59
} ) ;
60
60
} ,
61
61
62
- clear : function clearRegistry ( ) {
62
+ clear ( ) {
63
63
// Removes all patterns from the registry. Currently only being
64
64
// used in tests.
65
65
this . patterns = { } ;
66
66
} ,
67
67
68
- transformPattern : function ( name , content ) {
68
+ transformPattern ( name , content ) {
69
69
/* Call the transform method on the pattern with the given name, if
70
70
* it exists.
71
71
*/
@@ -88,14 +88,14 @@ var registry = {
88
88
}
89
89
} ,
90
90
91
- initPattern : function ( name , el , trigger ) {
91
+ initPattern ( name , el , trigger ) {
92
92
/* Initialize the pattern with the provided name and in the context
93
93
* of the passed in DOM element.
94
94
*/
95
- var $el = $ ( el ) ;
96
- var pattern = registry . patterns [ name ] ;
95
+ const $el = $ ( el ) ;
96
+ const pattern = registry . patterns [ name ] ;
97
97
if ( pattern . init ) {
98
- var plog = logging . getLogger ( "pat." + name ) ;
98
+ const plog = logging . getLogger ( "pat." + name ) ;
99
99
if ( $el . is ( pattern . trigger ) ) {
100
100
plog . debug ( "Initialising:" , $el ) ;
101
101
try {
@@ -111,7 +111,7 @@ var registry = {
111
111
}
112
112
} ,
113
113
114
- orderPatterns : function ( patterns ) {
114
+ orderPatterns ( patterns ) {
115
115
// XXX: Bit of a hack. We need the validation pattern to be
116
116
// parsed and initiated before the inject pattern. So we make
117
117
// sure here, that it appears first. Not sure what would be
@@ -127,15 +127,15 @@ var registry = {
127
127
return patterns ;
128
128
} ,
129
129
130
- scan : function registryScan ( content , patterns , trigger ) {
131
- var selectors = [ ] ,
132
- $match ;
130
+ scan ( content , patterns , trigger ) {
131
+ const selectors = [ ] ;
132
+ let $match ;
133
133
patterns = this . orderPatterns (
134
134
patterns || Object . keys ( registry . patterns )
135
135
) ;
136
136
patterns . forEach ( _ . partial ( this . transformPattern , _ , content ) ) ;
137
- patterns = _ . each ( patterns , function ( name ) {
138
- var pattern = registry . patterns [ name ] ;
137
+ patterns = _ . each ( patterns , ( name ) => {
138
+ const pattern = registry . patterns [ name ] ;
139
139
if ( pattern . trigger ) {
140
140
selectors . unshift ( pattern . trigger ) ;
141
141
}
@@ -157,8 +157,7 @@ var registry = {
157
157
$ ( "body" ) . addClass ( "patterns-loaded" ) ;
158
158
} ,
159
159
160
- register : function registry_register ( pattern , name ) {
161
- var plugin_name ;
160
+ register ( pattern , name ) {
162
161
name = name || pattern . name ;
163
162
if ( ! name ) {
164
163
log . error ( "Pattern lacks a name:" , pattern ) ;
@@ -174,12 +173,12 @@ var registry = {
174
173
175
174
// register pattern as jquery plugin
176
175
if ( pattern . jquery_plugin ) {
177
- plugin_name = ( "pat-" + name ) . replace ( / - ( [ a - z A - Z ] ) / g , function (
178
- match ,
179
- p1
180
- ) {
181
- return p1 . toUpperCase ( ) ;
182
- } ) ;
176
+ const plugin_name = ( "pat-" + name ) . replace (
177
+ / - ( [ a - z A - Z ] ) / g ,
178
+ function ( match , p1 ) {
179
+ return p1 . toUpperCase ( ) ;
180
+ }
181
+ ) ;
183
182
$ . fn [ plugin_name ] = utils . jqueryPlugin ( pattern ) ;
184
183
// BBB 2012-12-10 and also for Mockup patterns.
185
184
$ . fn [ plugin_name . replace ( / ^ p a t / , "pattern" ) ] = $ . fn [ plugin_name ] ;
0 commit comments