1
- var link = document . getElementsByClassName ( 'octicon-link' ) [ 0 ] ,
2
- path = document . location . pathname ,
1
+ var path = document . location . pathname ,
3
2
details ,
4
3
login ,
5
4
url ;
@@ -11,7 +10,6 @@ if (m = path.match(/^\/([\w-]+)\??.*?/)) {
11
10
details = document . getElementsByClassName ( 'vcard-details' ) ;
12
11
if ( details . length > 0 ) {
13
12
addLink ( ) ;
14
- document . addEventListener ( 'DOMSubtreeModified' , navClick , false ) ;
15
13
}
16
14
}
17
15
}
@@ -26,24 +24,16 @@ function addLink() {
26
24
li . setAttribute ( 'class' , 'vcard-detail pt-1' ) ;
27
25
li . setAttribute ( 'itemprop' , 'url' ) ;
28
26
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' ) ;
30
34
a . setAttribute ( 'href' , url ) ;
31
35
a . textContent = "CoderStats('" + login + "')" ;
32
36
33
- var svg = link . cloneNode ( ) ;
34
- svg . appendChild ( link . childNodes [ 0 ] . cloneNode ( ) )
35
-
36
- li . appendChild ( svg ) ;
37
37
li . appendChild ( a ) ;
38
38
details [ 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
+ }
0 commit comments