Skip to content

Commit 5bc8087

Browse files
committed
Bug fixes created from the changes to the website
1 parent fd05131 commit 5bc8087

File tree

4 files changed

+21
-38
lines changed

4 files changed

+21
-38
lines changed

displayAPYs.js

Lines changed: 20 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,18 @@ function main() {
2626
var everyElement = document.getElementsByClassName(
2727
"sc-kkGfuU WmMZl css-8626y4"
2828
);
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");
3033
var personalDailyRate = document.getElementsByClassName("sc-ifAKCX hHNcCz");
3134
var poolsDepositedIn = document.getElementsByClassName(
3235
"sc-ifAKCX sc-cBdUnI gvnguD"
3336
);
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");
3541
var toolbar = document.getElementsByClassName(
3642
"sc-gqjmRU sc-jTzLTM sc-itybZL kGvCcB"
3743
)[0];
@@ -63,11 +69,16 @@ function main() {
6369
everyElementIterator = everyElementIterator.replace("$", "");
6470
everyElementIterator = everyElementIterator.replace(" QUICK / day", "");
6571

72+
if (everyElement[i - 1].textContent == " QUICK Rate ") {
73+
var dQuickRate = everyElementIterator.replace(/[^\d.]/g, "");
74+
}
75+
6676
if (everyElement[i - 1].textContent == " Total deposits") {
6777
everyElementIterator = parseFloat(everyElementIterator);
6878
tvl.push(everyElementIterator);
6979
} else if (everyElement[i - 1].textContent == " Pool rate ") {
70-
everyElementIterator = parseFloat(everyElementIterator);
80+
everyElementIterator =
81+
parseFloat(everyElementIterator) * parseFloat(dQuickRate);
7182
quickPerDay.push(everyElementIterator);
7283
} else if (everyElement[i - 1].textContent == "Your rate") {
7384
yourRate.push(parseFloat(everyElementIterator.substring(1)));
@@ -112,11 +123,11 @@ function main() {
112123
node.appendChild(textnode);
113124
node.appendChild(ratenode);
114125

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);
117128
}
118129

119-
dQuickPool[0].append(node);
130+
innerdQuickPool[0].append(node);
120131
}
121132

122133
// Calculate and display the sum of your rate and
@@ -177,9 +188,6 @@ function main() {
177188

178189
// Display the APY on the screen
179190
for (var i = 0; i < tvl.length; i++) {
180-
// Remove "Status" "Running" if in compact mode
181-
compact(i);
182-
183191
// Calculate the APY
184192
apr = (365 * 100 * quickPerDay[i] * quickPrice) / tvl[i];
185193
apr = (Math.round(apr * 100) / 100).toString().concat("%");
@@ -205,13 +213,13 @@ function main() {
205213
// Checks if element has been appended before
206214
// If so delete that element
207215
if (
208-
poolElements[i].lastChild.firstChild.textContent ==
216+
innerPoolElements[i].lastChild.firstChild.textContent ==
209217
"Current APR (APY if compounded daily): "
210218
) {
211-
poolElements[i].removeChild(poolElements[i].lastChild);
219+
innerPoolElements[i].removeChild(innerPoolElements[i].lastChild);
212220
}
213221
// Append the element with APY
214-
poolElements[i].append(node);
222+
innerPoolElements[i].append(node);
215223
}
216224

217225
// If pools have been deposited into then display the total deposits and rate (assuming checked in options)
@@ -299,21 +307,4 @@ function main() {
299307
}
300308
);
301309
}
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-
}
319310
}

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "QuickSwapAPY",
3-
"version": "1.6.7",
3+
"version": "1.7.0",
44
"manifest_version": 2,
55
"description": "QuickSwap APY Calculator",
66
"background": {

options.html

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@
1313
<input type="checkbox" checked="true" id="individual" />
1414
Display Individual Deposits
1515
</label>
16-
<br />
17-
<label>
18-
<input type="checkbox" checked="true" id="compact" />
19-
Compact Mode (Remove "Status Running")
20-
</label>
2116
<br /><br />
2217
<div id="status"></div>
2318
<button id="save" onclick="save_options()">Save</button>

options.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@
22
function save_options() {
33
var _totalDepositsOn = document.getElementById("total").checked;
44
var _individualDepositsOn = document.getElementById("individual").checked;
5-
var _compactModeOn = document.getElementById("compact").checked;
65
chrome.storage.sync.set(
76
{
87
totalDepositsOn: _totalDepositsOn,
98
individualDepositsOn: _individualDepositsOn,
10-
compactModeOn: _compactModeOn,
119
},
1210
function () {
1311
// Update status to let user know options were saved.
@@ -34,7 +32,6 @@ function restore_options() {
3432
document.getElementById("total").checked = items.totalDepositsOn;
3533
document.getElementById("individual").checked =
3634
items.individualDepositsOn;
37-
document.getElementById("compact").checked = items.compactModeOn;
3835
}
3936
);
4037
}

0 commit comments

Comments
 (0)