@@ -128,22 +128,24 @@ function filters_match(filters, element_text) {
128
128
// hide examples or module reference blocks that don't match the current filter
129
129
// based on: http://jsfiddle.net/reyjose/40u0var6/
130
130
function filter_searchable ( box_id , element_selector ) {
131
- var filters = $ ( box_id ) . val ( ) . toLowerCase ( ) ;
131
+ var filters = document . getElementById ( box_id ) . value . toLowerCase ( ) ;
132
+ console . log ( filters ) ;
132
133
if ( filters == "" ) {
133
134
$ ( element_selector ) . show ( ) ;
134
135
} else {
135
136
$ ( element_selector ) . each ( function ( ) {
136
137
var text = $ ( this ) . text ( ) . toLowerCase ( ) ;
138
+ console . log ( text ) ;
137
139
filters_match ( filters , text ) ? $ ( this ) . show ( ) : $ ( this ) . hide ( ) ;
138
140
} ) ;
139
141
} ;
140
142
}
141
143
142
- function filter_scripts ( ) { filter_searchable ( '#scriptsearch' , '#scripts > .codeblock ' ) } ;
143
- function filter_tutorial ( ) { filter_searchable ( '#tutorialsearch' , '#tutorial > .tutorialsection' ) } ;
144
- function filter_modules ( ) { filter_searchable ( '# modulesearch' , '.moduleblock' ) } ;
145
- function filter_genomes ( ) { filter_searchable ( '#genomesearch' , '.genomeblock' ) } ;
146
- function filter_userscripts ( ) { filter_searchable ( '# userscriptsearch' , '#userscripts > .codeblock' ) } ;
144
+ function filter_tutorial ( ) { filter_searchable ( 'tutorialsearch' , '#tutorial > .tutorialsection ' ) } ;
145
+ function filter_genomes ( ) { filter_searchable ( 'genomesearch' , '.genomeblock' ) } ;
146
+ function filter_modules ( ) { filter_searchable ( 'modulesearch' , '#modules > .moduleblock' ) } ;
147
+ function filter_scripts ( ) { filter_searchable ( 'scriptsearch' , '#scripts > .codeblock' ) } ;
148
+ function filter_userscripts ( ) { filter_searchable ( 'userscriptsearch' , '#userscripts > .codeblock' ) } ;
147
149
148
150
function login ( ) {
149
151
window . location . href = '/user' ;
@@ -176,7 +178,8 @@ function logout() {
176
178
} ) ;
177
179
}
178
180
179
- $ ( document ) . ready ( function ( ) {
181
+ // TODO update to the new method
182
+ $ ( function ( ) {
180
183
181
184
// TODO would explicit disconnect help?
182
185
SOCKET = io . connect ( 'http://' + document . domain + ':' + location . port ) ;
@@ -335,15 +338,16 @@ $(document).ready(function(){
335
338
openTabByName ( data [ 'tabName' ] ) ;
336
339
} ) ;
337
340
338
- filter_scripts ( ) ;
339
341
filter_tutorial ( ) ;
340
- filter_modules ( ) ;
341
342
filter_genomes ( ) ;
343
+ filter_modules ( ) ;
344
+ filter_scripts ( ) ;
342
345
filter_userscripts ( ) ;
343
- $ ( '#scriptsearch' ) . keyup ( filter_scripts ) ;
344
- $ ( '#tutorialsearch' ) . keyup ( filter_tutorial ) ;
345
- $ ( '#modulesearch' ) . keyup ( filter_modules ) ;
346
- $ ( '#genomesearch' ) . keyup ( filter_genomes ) ;
346
+
347
+ $ ( '#tutorialsearch' ) . keyup ( filter_tutorial ) ;
348
+ $ ( '#genomesearch' ) . keyup ( filter_genomes ) ;
349
+ $ ( '#modulesearch' ) . keyup ( filter_modules ) ;
350
+ $ ( '#scriptsearch' ) . keyup ( filter_scripts ) ;
347
351
$ ( '#userscriptsearch' ) . keyup ( filter_userscripts ) ;
348
352
349
353
$ ( '#loginbutton' ) . on ( 'click' , login ) ;
0 commit comments