11( function ( JSON ) {
2- const parse = JSON . parse ;
32 const djDebug = document . getElementById ( "djDebug" ) ;
43
5- JSON . parse = function ( text ) {
6- const data = parse ( text ) ;
7-
8- if ( data === null || ! data . hasOwnProperty ( "debugToolbar" ) ) return data ;
4+ const stringify = JSON . stringify
5+ JSON . stringify = function ( data ) {
6+ if ( data === null || ! data . hasOwnProperty ( "debugToolbar" ) ) return stringify ( data ) ;
97
108 Object . entries ( data . debugToolbar . panels ) . map ( ( [ id , panel ] ) => {
119 if ( panel . title ) {
12- const content = djDebug . querySelector ( `#${ id } ` ) ;
13-
14- content
15- . querySelector ( ".djDebugPanelTitle" )
16- . querySelector ( "h3" ) . textContent = panel . title ;
17-
18- content . querySelector ( ".djdt-scroll" ) . innerHTML = "" ;
19-
20- if ( content . querySelector ( ".djdt-loader" ) === null ) {
21- const loader = document . createElement ( "div" ) ;
22- loader . className = "djdt-loader" ;
23- content . querySelector ( ".djDebugPanelContent" ) . prepend ( loader ) ;
10+ const content = document . getElementById ( `djdt-${ id } ` ) . querySelector ( "a" ) ;
11+ if ( content ) {
12+ content . innerHTML =
13+ `${ panel . title }
14+ <br>
15+ <small>${ panel . subtitle } </small>`
2416 }
2517 }
26- if ( panel . subtitle ) {
27- document
28- . getElementById ( `djdt-${ id } ` )
29- . querySelector ( "small" ) . textContent = panel . subtitle ;
30- }
3118 } ) ;
3219 djDebug . setAttribute ( "data-store-id" , data . debugToolbar . storeId ) ;
3320
3421 delete data . debugToolbar ;
35- return data ;
36- } ;
37- } ) ( JSON ) ;
22+ return stringify ( data , null , 2 ) ;
23+ }
24+ } ) ( JSON ) ;
0 commit comments