@@ -62,6 +62,14 @@ const selectTab = (tabButton, tabID, selectedTab, selectedTabButton) => {
62
62
tab . style . display = "block" ;
63
63
tabButton . classList . add ( "active" ) ;
64
64
65
+ // Apply any filtering if we have it
66
+ let filterInput = tab . querySelector ( ".property-filter" ) ;
67
+ let propertyTable = tab . querySelector ( ".property-table" ) ;
68
+ if ( filterInput && propertyTable ) {
69
+ filterInput . value = inspector . propertyFilterText || "" ;
70
+ filterInput . dispatchEvent ( new InputEvent ( "input" ) ) ;
71
+ }
72
+
65
73
return tab ;
66
74
} ;
67
75
@@ -361,12 +369,12 @@ const setupPropertyFilter = inputId => {
361
369
const filterInput = document . getElementById ( `${ inputId } -filter` ) ;
362
370
363
371
filterInput . addEventListener ( "input" , event => {
364
- const searchText = event . target . value . toLowerCase ( ) ;
372
+ inspector . propertyFilterText = event . target . value . toLowerCase ( ) ;
365
373
const tbody = document . getElementById ( `${ inputId } -table` ) ;
366
374
const rows = tbody . getElementsByTagName ( "tr" ) ;
367
375
368
376
for ( let row of rows ) {
369
- applyPropertyFilter ( row , searchText ) ;
377
+ applyPropertyFilter ( row , inspector . propertyFilterText ) ;
370
378
}
371
379
} ) ;
372
380
} ;
@@ -377,8 +385,6 @@ inspector.createPropertyTables = (computedStyle, resolvedStyle, customProperties
377
385
let newTable = document . createElement ( "tbody" ) ;
378
386
newTable . setAttribute ( "id" , tableID ) ;
379
387
380
- let searchText = oldTable . parentNode . parentNode . querySelector ( ".property-filter" ) . value ;
381
-
382
388
Object . keys ( properties )
383
389
. sort ( ( a , b ) => {
384
390
let baseResult = a . localeCompare ( b ) ;
@@ -403,8 +409,8 @@ inspector.createPropertyTables = (computedStyle, resolvedStyle, customProperties
403
409
let valueColumn = row . insertCell ( ) ;
404
410
valueColumn . innerText = properties [ name ] ;
405
411
406
- if ( searchText ) {
407
- applyPropertyFilter ( row , searchText ) ;
412
+ if ( inspector . propertyFilterText ) {
413
+ applyPropertyFilter ( row , inspector . propertyFilterText ) ;
408
414
}
409
415
} ) ;
410
416
0 commit comments