diff --git a/qortal-ui-core/language/de.json b/qortal-ui-core/language/de.json index cedb6452..518cab5c 100644 --- a/qortal-ui-core/language/de.json +++ b/qortal-ui-core/language/de.json @@ -333,7 +333,8 @@ "tchange45":"AUTO KAUFEN MIT", "tchange46":"AUTOKAUF", "tchange47":"Verkaufe für diesen Preis", - "tchange48":"NICHT GENUG" + "tchange48":"NICHT GENUG", + "tchange49":"Preisdiagramm" }, "rewardsharepage":{ "rchange1":"Belohnungsanteile", diff --git a/qortal-ui-core/language/es.json b/qortal-ui-core/language/es.json index adf6d85c..eab3f6d0 100644 --- a/qortal-ui-core/language/es.json +++ b/qortal-ui-core/language/es.json @@ -333,7 +333,8 @@ "tchange45":"AUTO COMPRAR CON", "tchange46":"COMPRA AUTOMÁTICA", "tchange47":"Vender por este precio", - "tchange48":"NO ES SUFICIENTE" + "tchange48":"NO ES SUFICIENTE", + "tchange49":"Gráfico de precios" }, "rewardsharepage":{ "rchange1":"Rewardshares", diff --git a/qortal-ui-core/language/fr.json b/qortal-ui-core/language/fr.json index 86b02d49..f22be6c5 100644 --- a/qortal-ui-core/language/fr.json +++ b/qortal-ui-core/language/fr.json @@ -333,7 +333,8 @@ "tchange45":"ACHAT AUTO AVEC", "tchange46":"ACHAT AUTOMATIQUE", "tchange47":"Vendre à ce prix", - "tchange48":"PAS ASSEZ" + "tchange48":"PAS ASSEZ", + "tchange49":"Tableau des prix" }, "rewardsharepage":{ "rchange1":"Récompenses", diff --git a/qortal-ui-core/language/hindi.json b/qortal-ui-core/language/hindi.json index e82ab1b0..617a2b64 100644 --- a/qortal-ui-core/language/hindi.json +++ b/qortal-ui-core/language/hindi.json @@ -334,7 +334,8 @@ "tchange45":"ऑटो के साथ खरीदें", "tchange46":"ऑटो खरीदें", "tchange47":"इस कीमत पर बेचें", - "tchange48":"पर्याप्त नहीं" + "tchange48":"पर्याप्त नहीं", + "tchange49":"मूल्य चार्ट" }, "rewardsharepage":{ "rchange1":"रिवॉर्डशेयर", diff --git a/qortal-ui-core/language/hr.json b/qortal-ui-core/language/hr.json index 40689c8f..3b369348 100644 --- a/qortal-ui-core/language/hr.json +++ b/qortal-ui-core/language/hr.json @@ -333,7 +333,8 @@ "tchange45":"AUTO KUPITE SA", "tchange46":"AUTO OTKUP", "tchange47":"Prodaj za ovu cijenu", - "tchange48":"NEDOVOLJNO" + "tchange48":"NEDOVOLJNO", + "tchange49":"Grafikon cijena" }, "rewardsharepage":{ "rchange1":"Nagradni udio (Rewardshares)", diff --git a/qortal-ui-core/language/hu.json b/qortal-ui-core/language/hu.json index 7b57ad70..c30d020d 100644 --- a/qortal-ui-core/language/hu.json +++ b/qortal-ui-core/language/hu.json @@ -333,7 +333,8 @@ "tchange45":"AUTOMATIKUS VÁSÁRLÁS", "tchange46":"AUTOMATIKUS VÁSÁRLÁS", "tchange47":"Eladni ezen az áron", - "tchange48":"NEM ELÉG" + "tchange48":"NEM ELÉG", + "tchange49":"Árdiagram" }, "rewardsharepage":{ "rchange1":"Jutalommegosztások", diff --git a/qortal-ui-core/language/it.json b/qortal-ui-core/language/it.json index e669f6de..6efe10d4 100644 --- a/qortal-ui-core/language/it.json +++ b/qortal-ui-core/language/it.json @@ -333,7 +333,8 @@ "tchange45":"ACQUISTA AUTO CON", "tchange46":"ACQUISTO AUTO", "tchange47":"Vendi a questo prezzo", - "tchange48":"NON ABBASTANZA" + "tchange48":"NON ABBASTANZA", + "tchange49":"Tabella dei prezzi" }, "rewardsharepage":{ "rchange1":"Quote di ricompensa", diff --git a/qortal-ui-core/language/ko.json b/qortal-ui-core/language/ko.json index 4eed1cbc..2dc9b4d6 100644 --- a/qortal-ui-core/language/ko.json +++ b/qortal-ui-core/language/ko.json @@ -333,7 +333,8 @@ "tchange45":"자동 구매", "tchange46":"자동 구매", "tchange47":"이 가격에 팔아요", - "tchange48":"부족한" + "tchange48":"부족한", + "tchange49":"가격 차트" }, "rewardsharepage":{ "rchange1":"보상 공유", diff --git a/qortal-ui-core/language/no.json b/qortal-ui-core/language/no.json index 7795fa96..85054308 100644 --- a/qortal-ui-core/language/no.json +++ b/qortal-ui-core/language/no.json @@ -333,7 +333,8 @@ "tchange45":"AUTOKJØP MED", "tchange46":"AUTOKJØP", "tchange47":"Selges for denne prisen", - "tchange48":"IKKE NOK" + "tchange48":"IKKE NOK", + "tchange49":"Prisdiagram" }, "rewardsharepage":{ "rchange1":"Belønningsdel", diff --git a/qortal-ui-core/language/pl.json b/qortal-ui-core/language/pl.json index 5fbd3224..0b3ef019 100644 --- a/qortal-ui-core/language/pl.json +++ b/qortal-ui-core/language/pl.json @@ -333,7 +333,8 @@ "tchange45":"AUTO KUP Z", "tchange46":"AUTO KUP", "tchange47":"Sprzedaj za tę cenę", - "tchange48":"NIEWYSTARCZAJĄCO" + "tchange48":"NIEWYSTARCZAJĄCO", + "tchange49":"Tabela cen" }, "rewardsharepage":{ "rchange1":"Podział nagród", diff --git a/qortal-ui-core/language/pt.json b/qortal-ui-core/language/pt.json index c731226f..41e55557 100644 --- a/qortal-ui-core/language/pt.json +++ b/qortal-ui-core/language/pt.json @@ -333,7 +333,8 @@ "tchange45":"COMPRA AUTOMÁTICA COM", "tchange46":"COMPRA AUTOMÁTICA", "tchange47":"Vendo por este preço", - "tchange48":"INSUFICIENTE" + "tchange48":"INSUFICIENTE", + "tchange49":"Tabela de preços" }, "rewardsharepage":{ "rchange1":"Ações de recompensa", diff --git a/qortal-ui-core/language/ro.json b/qortal-ui-core/language/ro.json index 60bce846..29efe5b0 100644 --- a/qortal-ui-core/language/ro.json +++ b/qortal-ui-core/language/ro.json @@ -333,7 +333,8 @@ "tchange45":"CUMPARA AUTOMATA CU", "tchange46":"CUMPARARE AUTOMATA", "tchange47":"Vinde la acest pret", - "tchange48":"INSUFICIENT" + "tchange48":"INSUFICIENT", + "tchange49":"Diagrama prețurilor" }, "rewardsharepage":{ "rchange1":"Cote de recompensa", diff --git a/qortal-ui-core/language/rs.json b/qortal-ui-core/language/rs.json index c7ad6d88..ccd07326 100644 --- a/qortal-ui-core/language/rs.json +++ b/qortal-ui-core/language/rs.json @@ -333,7 +333,8 @@ "tchange45":"AUTO KUPI SA", "tchange46":"AUTO BUI", "tchange47":"Prodaj za ovu cenu", - "tchange48":"NEDOVOLJNO" + "tchange48":"NEDOVOLJNO", + "tchange49":"Grafik cena" }, "rewardsharepage":{ "rchange1":"Udeo nagrade", diff --git a/qortal-ui-core/language/ru.json b/qortal-ui-core/language/ru.json index abad841f..b7539374 100644 --- a/qortal-ui-core/language/ru.json +++ b/qortal-ui-core/language/ru.json @@ -333,7 +333,8 @@ "tchange45":"АВТО КУПИТЬ С", "tchange46":"АВТО КУПИТЬ", "tchange47":"Продать по этой цене", - "tchange48":"НЕДОСТАТОЧНО" + "tchange48":"НЕДОСТАТОЧНО", + "tchange49":"График цен" }, "rewardsharepage":{ "rchange1":"Вознаграждения", diff --git a/qortal-ui-core/language/us.json b/qortal-ui-core/language/us.json index 580d0549..e0444893 100644 --- a/qortal-ui-core/language/us.json +++ b/qortal-ui-core/language/us.json @@ -333,7 +333,8 @@ "tchange45":"AUTO BUY WITH", "tchange46":"AUTO BUY", "tchange47":"Sell for this price", - "tchange48":"NOT ENOUGH" + "tchange48":"NOT ENOUGH", + "tchange49":"Price Chart" }, "rewardsharepage":{ "rchange1":"Rewardshares", diff --git a/qortal-ui-core/language/zhc.json b/qortal-ui-core/language/zhc.json index b41114a8..b2b1a6b4 100644 --- a/qortal-ui-core/language/zhc.json +++ b/qortal-ui-core/language/zhc.json @@ -333,7 +333,8 @@ "tchange45":"自动购买", "tchange46":"自动购买", "tchange47":"以这个价格出售", - "tchange48":"不够" + "tchange48":"不够", + "tchange49":"价格图表" }, "rewardsharepage":{ "rchange1":"铸币密钥", diff --git a/qortal-ui-core/language/zht.json b/qortal-ui-core/language/zht.json index 52fa5400..2c5c86f3 100644 --- a/qortal-ui-core/language/zht.json +++ b/qortal-ui-core/language/zht.json @@ -333,7 +333,8 @@ "tchange45":"自動購買", "tchange46":"自動購買", "tchange47":"以這個價格出售", - "tchange48":"不夠" + "tchange48":"不夠", + "tchange49":"價格圖表" }, "rewardsharepage":{ "rchange1":"鑄幣密鑰", diff --git a/qortal-ui-plugins/plugins/core/trade-portal/trade-portal.src.js b/qortal-ui-plugins/plugins/core/trade-portal/trade-portal.src.js index 47910961..bcfd5130 100644 --- a/qortal-ui-plugins/plugins/core/trade-portal/trade-portal.src.js +++ b/qortal-ui-plugins/plugins/core/trade-portal/trade-portal.src.js @@ -21,6 +21,12 @@ import '@polymer/paper-icon-button/paper-icon-button.js' import '@polymer/paper-spinner/paper-spinner-lite.js' import '@vaadin/grid' import '@vaadin/grid/vaadin-grid-sorter' +import chartsbtc from './charts/btc-charts.js' +import chartsltc from './charts/ltc-charts.js' +import chartsdoge from './charts/doge-charts.js' +import chartsdgb from './charts/dgb-charts.js' +import chartsrvn from './charts/rvn-charts.js' +import chartsarrr from './charts/arrr-charts.js' const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) @@ -74,7 +80,7 @@ class TradePortal extends LitElement { displayTradeAddress: { type: String }, displayTradeLevel: { type: String }, displayTradeBalance: { type: String }, - qortRatio: {type: Number} + qortRatio: {type: Number} } } @@ -494,7 +500,7 @@ class TradePortal extends LitElement { .rvn.coinName:before { background-image: url('/img/qortrvn.png'); } - .arrr.coinName:before { + .arrr.coinName:before { background-image: url('/img/qortarrr.png'); } .coinName { @@ -655,7 +661,7 @@ class TradePortal extends LitElement { tradeFee: "~0.0005" } - let ravencoin = { + let ravencoin = { name: "RAVENCOIN", balance: "0", coinCode: "RVN", @@ -721,7 +727,7 @@ class TradePortal extends LitElement { handleStuckTradesConnectedWorker: null }) - workers.set("RAVENCOIN", { + workers.set("RAVENCOIN", { tradesConnectedWorker: null, handleStuckTradesConnectedWorker: null }) @@ -1162,6 +1168,9 @@ class TradePortal extends LitElement { QORT / RVN QORT / ARRR +
+ ${this.chartShowCoin()} +
@@ -1412,6 +1421,31 @@ class TradePortal extends LitElement { return html`NOT ENOUGH ${this.listedCoins.get(this.selectedCoin).coinCode}` } + chartShowCoin() { + switch(this.listedCoins.get(this.selectedCoin).coinCode) { + case "BTC": + return html` chartsbtc.open()}>` + break + case "LTC": + return html` chartsltc.open()}>` + break + case "DOGE": + return html` chartsdoge.open()}>` + break + case "DGB": + return html` chartsdgb.open()}>` + break + case "RVN": + return html` chartsrvn.open()}>` + break + case "ARRR": + return html` chartsarrr.open()}>` + break + default: + break + } + } + exchangeRateQort() { switch(this.listedCoins.get(this.selectedCoin).coinCode) { case "BTC": @@ -1504,8 +1538,8 @@ class TradePortal extends LitElement { case 'DIGIBYTE': _url = `/crosschain/dgb/walletbalance?apiKey=${this.getApiKey()}` _body = window.parent.reduxStore.getState().app.selectedAddress.dgbWallet.derivedMasterPublicKey - break - case 'RAVENCOIN': + break + case 'RAVENCOIN': _url = `/crosschain/rvn/walletbalance?apiKey=${this.getApiKey()}` _body = window.parent.reduxStore.getState().app.selectedAddress.rvnWallet.derivedMasterPublicKey break @@ -2945,4 +2979,4 @@ class TradePortal extends LitElement { } } -window.customElements.define('trade-portal', TradePortal) +window.customElements.define('trade-portal', TradePortal) \ No newline at end of file