@@ -26,12 +26,18 @@ function main() {
26
26
var everyElement = document . getElementsByClassName (
27
27
"sc-kkGfuU WmMZl css-8626y4"
28
28
) ;
29
- var poolElements = document . getElementsByClassName ( "sc-gVLVqr iSoxiC" ) ;
29
+ var poolElements = document . getElementsByClassName (
30
+ "sc-ifAKCX sc-kcDeIU iplGbC"
31
+ ) ;
32
+ var innerPoolElements = document . getElementsByClassName ( "sc-exkUMo ipTEbZ" ) ;
30
33
var personalDailyRate = document . getElementsByClassName ( "sc-ifAKCX hHNcCz" ) ;
31
34
var poolsDepositedIn = document . getElementsByClassName (
32
35
"sc-ifAKCX sc-cBdUnI gvnguD"
33
36
) ;
34
- var dQuickPool = document . getElementsByClassName ( "sc-cmjSyW cCCZTi" ) ;
37
+ var dQuickPool = document . getElementsByClassName (
38
+ "sc-ifAKCX sc-cHSUfg kXUsvK"
39
+ ) ;
40
+ var innerdQuickPool = document . getElementsByClassName ( "sc-iYUSvU avdmw" ) ;
35
41
var toolbar = document . getElementsByClassName (
36
42
"sc-gqjmRU sc-jTzLTM sc-itybZL kGvCcB"
37
43
) [ 0 ] ;
@@ -63,11 +69,16 @@ function main() {
63
69
everyElementIterator = everyElementIterator . replace ( "$" , "" ) ;
64
70
everyElementIterator = everyElementIterator . replace ( " QUICK / day" , "" ) ;
65
71
72
+ if ( everyElement [ i - 1 ] . textContent == " QUICK Rate " ) {
73
+ var dQuickRate = everyElementIterator . replace ( / [ ^ \d . ] / g, "" ) ;
74
+ }
75
+
66
76
if ( everyElement [ i - 1 ] . textContent == " Total deposits" ) {
67
77
everyElementIterator = parseFloat ( everyElementIterator ) ;
68
78
tvl . push ( everyElementIterator ) ;
69
79
} else if ( everyElement [ i - 1 ] . textContent == " Pool rate " ) {
70
- everyElementIterator = parseFloat ( everyElementIterator ) ;
80
+ everyElementIterator =
81
+ parseFloat ( everyElementIterator ) * parseFloat ( dQuickRate ) ;
71
82
quickPerDay . push ( everyElementIterator ) ;
72
83
} else if ( everyElement [ i - 1 ] . textContent == "Your rate" ) {
73
84
yourRate . push ( parseFloat ( everyElementIterator . substring ( 1 ) ) ) ;
@@ -112,11 +123,11 @@ function main() {
112
123
node . appendChild ( textnode ) ;
113
124
node . appendChild ( ratenode ) ;
114
125
115
- if ( dQuickPool [ 0 ] . lastChild . firstChild . textContent == "dQUICK APR: " ) {
116
- dQuickPool [ 0 ] . removeChild ( dQuickPool [ 0 ] . lastChild ) ;
126
+ if ( innerdQuickPool [ 0 ] . lastChild . firstChild . textContent == "dQUICK APR: " ) {
127
+ innerdQuickPool [ 0 ] . removeChild ( innerdQuickPool [ 0 ] . lastChild ) ;
117
128
}
118
129
119
- dQuickPool [ 0 ] . append ( node ) ;
130
+ innerdQuickPool [ 0 ] . append ( node ) ;
120
131
}
121
132
122
133
// Calculate and display the sum of your rate and
@@ -177,9 +188,6 @@ function main() {
177
188
178
189
// Display the APY on the screen
179
190
for ( var i = 0 ; i < tvl . length ; i ++ ) {
180
- // Remove "Status" "Running" if in compact mode
181
- compact ( i ) ;
182
-
183
191
// Calculate the APY
184
192
apr = ( 365 * 100 * quickPerDay [ i ] * quickPrice ) / tvl [ i ] ;
185
193
apr = ( Math . round ( apr * 100 ) / 100 ) . toString ( ) . concat ( "%" ) ;
@@ -205,13 +213,13 @@ function main() {
205
213
// Checks if element has been appended before
206
214
// If so delete that element
207
215
if (
208
- poolElements [ i ] . lastChild . firstChild . textContent ==
216
+ innerPoolElements [ i ] . lastChild . firstChild . textContent ==
209
217
"Current APR (APY if compounded daily): "
210
218
) {
211
- poolElements [ i ] . removeChild ( poolElements [ i ] . lastChild ) ;
219
+ innerPoolElements [ i ] . removeChild ( innerPoolElements [ i ] . lastChild ) ;
212
220
}
213
221
// Append the element with APY
214
- poolElements [ i ] . append ( node ) ;
222
+ innerPoolElements [ i ] . append ( node ) ;
215
223
}
216
224
217
225
// If pools have been deposited into then display the total deposits and rate (assuming checked in options)
@@ -299,21 +307,4 @@ function main() {
299
307
}
300
308
) ;
301
309
}
302
-
303
- // Checks options to see if compact mode is on. If it is then remove Status Running text from each pool
304
- function compact ( i ) {
305
- chrome . storage . sync . get (
306
- {
307
- compactModeOn : false ,
308
- } ,
309
- function ( items ) {
310
- if (
311
- items . compactModeOn &&
312
- poolElements [ i ] . childNodes [ 2 ] . textContent == " Status Running"
313
- ) {
314
- poolElements [ i ] . removeChild ( poolElements [ i ] . childNodes [ 2 ] ) ;
315
- }
316
- }
317
- ) ;
318
- }
319
310
}
0 commit comments