1- var link = document . getElementsByClassName ( 'octicon-link' ) [ 0 ] ,
2- path = document . location . pathname ,
1+ var path = document . location . pathname ,
32details ,
43login ,
54url ;
@@ -11,7 +10,6 @@ if (m = path.match(/^\/([\w-]+)\??.*?/)) {
1110details = document . getElementsByClassName ( 'vcard-details' ) ;
1211if ( details . length > 0 ) {
1312addLink ( ) ;
14- document . addEventListener ( 'DOMSubtreeModified' , navClick , false ) ;
1513}
1614}
1715}
@@ -26,24 +24,16 @@ function addLink() {
2624li . setAttribute ( 'class' , 'vcard-detail pt-1' ) ;
2725li . setAttribute ( 'itemprop' , 'url' ) ;
2826
29- var a = document . createElement ( 'a' ) ;
27+ let span = document . createElement ( 'span' ) ;
28+ span . setAttribute ( 'class' , 'octicon' ) ;
29+ span . setAttribute ( 'style' , 'margin-top:-2px;' ) ;
30+ span . textContent = "📊" ;
31+ li . appendChild ( span )
32+
33+ let a = document . createElement ( 'a' ) ;
3034a . setAttribute ( 'href' , url ) ;
3135a . textContent = "CoderStats('" + login + "')" ;
3236
33- var svg = link . cloneNode ( ) ;
34- svg . appendChild ( link . childNodes [ 0 ] . cloneNode ( ) )
35-
36- li . appendChild ( svg ) ;
3737li . appendChild ( a ) ;
3838details [ 0 ] . appendChild ( li ) ;
39- }
40-
41-
42- // https://github.com/KyroChi/GitHub-Profile-Fluency/blob/Google-Chrome/chrome/content.js
43- function navClick ( ) {
44- document . removeEventListener ( 'DOMSubtreeModified' , navClick ) ;
45- setTimeout ( function ( ) {
46- addLink ( ) ;
47- document . addEventListener ( 'DOMSubtreeModified' , navClick , false ) ;
48- } , 500 ) ;
49- }
39+ }