Browse Source

Added charts

q-apps
AlphaX-Projects 2 years ago
parent
commit
df9dcd20f9
  1. 3
      qortal-ui-core/language/de.json
  2. 3
      qortal-ui-core/language/es.json
  3. 3
      qortal-ui-core/language/fr.json
  4. 3
      qortal-ui-core/language/hindi.json
  5. 3
      qortal-ui-core/language/hr.json
  6. 3
      qortal-ui-core/language/hu.json
  7. 3
      qortal-ui-core/language/it.json
  8. 3
      qortal-ui-core/language/ko.json
  9. 3
      qortal-ui-core/language/no.json
  10. 3
      qortal-ui-core/language/pl.json
  11. 3
      qortal-ui-core/language/pt.json
  12. 3
      qortal-ui-core/language/ro.json
  13. 3
      qortal-ui-core/language/rs.json
  14. 3
      qortal-ui-core/language/ru.json
  15. 3
      qortal-ui-core/language/us.json
  16. 3
      qortal-ui-core/language/zhc.json
  17. 3
      qortal-ui-core/language/zht.json
  18. 48
      qortal-ui-plugins/plugins/core/trade-portal/trade-portal.src.js

3
qortal-ui-core/language/de.json

@ -333,7 +333,8 @@
"tchange45":"AUTO KAUFEN MIT", "tchange45":"AUTO KAUFEN MIT",
"tchange46":"AUTOKAUF", "tchange46":"AUTOKAUF",
"tchange47":"Verkaufe für diesen Preis", "tchange47":"Verkaufe für diesen Preis",
"tchange48":"NICHT GENUG" "tchange48":"NICHT GENUG",
"tchange49":"Preisdiagramm"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"Belohnungsanteile", "rchange1":"Belohnungsanteile",

3
qortal-ui-core/language/es.json

@ -333,7 +333,8 @@
"tchange45":"AUTO COMPRAR CON", "tchange45":"AUTO COMPRAR CON",
"tchange46":"COMPRA AUTOMÁTICA", "tchange46":"COMPRA AUTOMÁTICA",
"tchange47":"Vender por este precio", "tchange47":"Vender por este precio",
"tchange48":"NO ES SUFICIENTE" "tchange48":"NO ES SUFICIENTE",
"tchange49":"Gráfico de precios"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"Rewardshares", "rchange1":"Rewardshares",

3
qortal-ui-core/language/fr.json

@ -333,7 +333,8 @@
"tchange45":"ACHAT AUTO AVEC", "tchange45":"ACHAT AUTO AVEC",
"tchange46":"ACHAT AUTOMATIQUE", "tchange46":"ACHAT AUTOMATIQUE",
"tchange47":"Vendre à ce prix", "tchange47":"Vendre à ce prix",
"tchange48":"PAS ASSEZ" "tchange48":"PAS ASSEZ",
"tchange49":"Tableau des prix"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"Récompenses", "rchange1":"Récompenses",

3
qortal-ui-core/language/hindi.json

@ -334,7 +334,8 @@
"tchange45":"ऑटथ खर", "tchange45":"ऑटथ खर",
"tchange46":"ऑट खर", "tchange46":"ऑट खर",
"tchange47":"इस कमत पर ब", "tchange47":"इस कमत पर ब",
"tchange48":"परत नह" "tchange48":"परत नह",
"tchange49":"मय चट"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"रिडशयर", "rchange1":"रिडशयर",

3
qortal-ui-core/language/hr.json

@ -333,7 +333,8 @@
"tchange45":"AUTO KUPITE SA", "tchange45":"AUTO KUPITE SA",
"tchange46":"AUTO OTKUP", "tchange46":"AUTO OTKUP",
"tchange47":"Prodaj za ovu cijenu", "tchange47":"Prodaj za ovu cijenu",
"tchange48":"NEDOVOLJNO" "tchange48":"NEDOVOLJNO",
"tchange49":"Grafikon cijena"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"Nagradni udio (Rewardshares)", "rchange1":"Nagradni udio (Rewardshares)",

3
qortal-ui-core/language/hu.json

@ -333,7 +333,8 @@
"tchange45":"AUTOMATIKUS VÁSÁRLÁS", "tchange45":"AUTOMATIKUS VÁSÁRLÁS",
"tchange46":"AUTOMATIKUS VÁSÁRLÁS", "tchange46":"AUTOMATIKUS VÁSÁRLÁS",
"tchange47":"Eladni ezen az áron", "tchange47":"Eladni ezen az áron",
"tchange48":"NEM ELÉG" "tchange48":"NEM ELÉG",
"tchange49":"Árdiagram"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"Jutalommegosztások", "rchange1":"Jutalommegosztások",

3
qortal-ui-core/language/it.json

@ -333,7 +333,8 @@
"tchange45":"ACQUISTA AUTO CON", "tchange45":"ACQUISTA AUTO CON",
"tchange46":"ACQUISTO AUTO", "tchange46":"ACQUISTO AUTO",
"tchange47":"Vendi a questo prezzo", "tchange47":"Vendi a questo prezzo",
"tchange48":"NON ABBASTANZA" "tchange48":"NON ABBASTANZA",
"tchange49":"Tabella dei prezzi"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"Quote di ricompensa", "rchange1":"Quote di ricompensa",

3
qortal-ui-core/language/ko.json

@ -333,7 +333,8 @@
"tchange45":"자동 구매", "tchange45":"자동 구매",
"tchange46":"자동 구매", "tchange46":"자동 구매",
"tchange47":"이 가격에 팔아요", "tchange47":"이 가격에 팔아요",
"tchange48":"부족한" "tchange48":"부족한",
"tchange49":"가격 차트"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"보상 공유", "rchange1":"보상 공유",

3
qortal-ui-core/language/no.json

@ -333,7 +333,8 @@
"tchange45":"AUTOKJØP MED", "tchange45":"AUTOKJØP MED",
"tchange46":"AUTOKJØP", "tchange46":"AUTOKJØP",
"tchange47":"Selges for denne prisen", "tchange47":"Selges for denne prisen",
"tchange48":"IKKE NOK" "tchange48":"IKKE NOK",
"tchange49":"Prisdiagram"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"Belønningsdel", "rchange1":"Belønningsdel",

3
qortal-ui-core/language/pl.json

@ -333,7 +333,8 @@
"tchange45":"AUTO KUP Z", "tchange45":"AUTO KUP Z",
"tchange46":"AUTO KUP", "tchange46":"AUTO KUP",
"tchange47":"Sprzedaj za tę cenę", "tchange47":"Sprzedaj za tę cenę",
"tchange48":"NIEWYSTARCZAJĄCO" "tchange48":"NIEWYSTARCZAJĄCO",
"tchange49":"Tabela cen"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"Podział nagród", "rchange1":"Podział nagród",

3
qortal-ui-core/language/pt.json

@ -333,7 +333,8 @@
"tchange45":"COMPRA AUTOMÁTICA COM", "tchange45":"COMPRA AUTOMÁTICA COM",
"tchange46":"COMPRA AUTOMÁTICA", "tchange46":"COMPRA AUTOMÁTICA",
"tchange47":"Vendo por este preço", "tchange47":"Vendo por este preço",
"tchange48":"INSUFICIENTE" "tchange48":"INSUFICIENTE",
"tchange49":"Tabela de preços"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"Ações de recompensa", "rchange1":"Ações de recompensa",

3
qortal-ui-core/language/ro.json

@ -333,7 +333,8 @@
"tchange45":"CUMPARA AUTOMATA CU", "tchange45":"CUMPARA AUTOMATA CU",
"tchange46":"CUMPARARE AUTOMATA", "tchange46":"CUMPARARE AUTOMATA",
"tchange47":"Vinde la acest pret", "tchange47":"Vinde la acest pret",
"tchange48":"INSUFICIENT" "tchange48":"INSUFICIENT",
"tchange49":"Diagrama prețurilor"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"Cote de recompensa", "rchange1":"Cote de recompensa",

3
qortal-ui-core/language/rs.json

@ -333,7 +333,8 @@
"tchange45":"AUTO KUPI SA", "tchange45":"AUTO KUPI SA",
"tchange46":"AUTO BUI", "tchange46":"AUTO BUI",
"tchange47":"Prodaj za ovu cenu", "tchange47":"Prodaj za ovu cenu",
"tchange48":"NEDOVOLJNO" "tchange48":"NEDOVOLJNO",
"tchange49":"Grafik cena"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"Udeo nagrade", "rchange1":"Udeo nagrade",

3
qortal-ui-core/language/ru.json

@ -333,7 +333,8 @@
"tchange45":"АВТО КУПИТЬ С", "tchange45":"АВТО КУПИТЬ С",
"tchange46":"АВТО КУПИТЬ", "tchange46":"АВТО КУПИТЬ",
"tchange47":"Продать по этой цене", "tchange47":"Продать по этой цене",
"tchange48":"НЕДОСТАТОЧНО" "tchange48":"НЕДОСТАТОЧНО",
"tchange49":"График цен"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"Вознаграждения", "rchange1":"Вознаграждения",

3
qortal-ui-core/language/us.json

@ -333,7 +333,8 @@
"tchange45":"AUTO BUY WITH", "tchange45":"AUTO BUY WITH",
"tchange46":"AUTO BUY", "tchange46":"AUTO BUY",
"tchange47":"Sell for this price", "tchange47":"Sell for this price",
"tchange48":"NOT ENOUGH" "tchange48":"NOT ENOUGH",
"tchange49":"Price Chart"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"Rewardshares", "rchange1":"Rewardshares",

3
qortal-ui-core/language/zhc.json

@ -333,7 +333,8 @@
"tchange45":"自动购买", "tchange45":"自动购买",
"tchange46":"自动购买", "tchange46":"自动购买",
"tchange47":"以这个价格出售", "tchange47":"以这个价格出售",
"tchange48":"不够" "tchange48":"不够",
"tchange49":"价格图表"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"铸币密钥", "rchange1":"铸币密钥",

3
qortal-ui-core/language/zht.json

@ -333,7 +333,8 @@
"tchange45":"自動購買", "tchange45":"自動購買",
"tchange46":"自動購買", "tchange46":"自動購買",
"tchange47":"以這個價格出售", "tchange47":"以這個價格出售",
"tchange48":"不夠" "tchange48":"不夠",
"tchange49":"價格圖表"
}, },
"rewardsharepage":{ "rewardsharepage":{
"rchange1":"鑄幣密鑰", "rchange1":"鑄幣密鑰",

48
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 '@polymer/paper-spinner/paper-spinner-lite.js'
import '@vaadin/grid' import '@vaadin/grid'
import '@vaadin/grid/vaadin-grid-sorter' 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 }) const parentEpml = new Epml({ type: 'WINDOW', source: window.parent })
@ -74,7 +80,7 @@ class TradePortal extends LitElement {
displayTradeAddress: { type: String }, displayTradeAddress: { type: String },
displayTradeLevel: { type: String }, displayTradeLevel: { type: String },
displayTradeBalance: { type: String }, displayTradeBalance: { type: String },
qortRatio: {type: Number} qortRatio: {type: Number}
} }
} }
@ -494,7 +500,7 @@ class TradePortal extends LitElement {
.rvn.coinName:before { .rvn.coinName:before {
background-image: url('/img/qortrvn.png'); background-image: url('/img/qortrvn.png');
} }
.arrr.coinName:before { .arrr.coinName:before {
background-image: url('/img/qortarrr.png'); background-image: url('/img/qortarrr.png');
} }
.coinName { .coinName {
@ -655,7 +661,7 @@ class TradePortal extends LitElement {
tradeFee: "~0.0005" tradeFee: "~0.0005"
} }
let ravencoin = { let ravencoin = {
name: "RAVENCOIN", name: "RAVENCOIN",
balance: "0", balance: "0",
coinCode: "RVN", coinCode: "RVN",
@ -721,7 +727,7 @@ class TradePortal extends LitElement {
handleStuckTradesConnectedWorker: null handleStuckTradesConnectedWorker: null
}) })
workers.set("RAVENCOIN", { workers.set("RAVENCOIN", {
tradesConnectedWorker: null, tradesConnectedWorker: null,
handleStuckTradesConnectedWorker: null handleStuckTradesConnectedWorker: null
}) })
@ -1162,6 +1168,9 @@ class TradePortal extends LitElement {
<mwc-list-item value="RAVENCOIN"><span class="coinName rvn" style="color: var(--black);">QORT / RVN</span></mwc-list-item> <mwc-list-item value="RAVENCOIN"><span class="coinName rvn" style="color: var(--black);">QORT / RVN</span></mwc-list-item>
<mwc-list-item value="PIRATECHAIN"><span class="coinName arrr" style="color: var(--black);">QORT / ARRR</span></mwc-list-item> <mwc-list-item value="PIRATECHAIN"><span class="coinName arrr" style="color: var(--black);">QORT / ARRR</span></mwc-list-item>
</mwc-select> </mwc-select>
<div style="padding-left: 25px; padding-top: 15px;">
${this.chartShowCoin()}
</div>
</div> </div>
<div id="trade-portal"> <div id="trade-portal">
<div id="first-trade-section"> <div id="first-trade-section">
@ -1412,6 +1421,31 @@ class TradePortal extends LitElement {
return html`<span class="warning-text">NOT ENOUGH ${this.listedCoins.get(this.selectedCoin).coinCode}</span>` return html`<span class="warning-text">NOT ENOUGH ${this.listedCoins.get(this.selectedCoin).coinCode}</span>`
} }
chartShowCoin() {
switch(this.listedCoins.get(this.selectedCoin).coinCode) {
case "BTC":
return html`<mwc-button dense unelevated label="BTC ${translate("tradepage.tchange49")}" @click=${() => chartsbtc.open()}></mwc-button>`
break
case "LTC":
return html`<mwc-button dense unelevated label="LTC ${translate("tradepage.tchange49")}" @click=${() => chartsltc.open()}></mwc-button>`
break
case "DOGE":
return html`<mwc-button dense unelevated label="DOGE ${translate("tradepage.tchange49")}" @click=${() => chartsdoge.open()}></mwc-button>`
break
case "DGB":
return html`<mwc-button dense unelevated label="DGB ${translate("tradepage.tchange49")}" @click=${() => chartsdgb.open()}></mwc-button>`
break
case "RVN":
return html`<mwc-button dense unelevated label="RVN ${translate("tradepage.tchange49")}" @click=${() => chartsrvn.open()}></mwc-button>`
break
case "ARRR":
return html`<mwc-button dense unelevated label="ARRR ${translate("tradepage.tchange49")}" @click=${() => chartsarrr.open()}></mwc-button>`
break
default:
break
}
}
exchangeRateQort() { exchangeRateQort() {
switch(this.listedCoins.get(this.selectedCoin).coinCode) { switch(this.listedCoins.get(this.selectedCoin).coinCode) {
case "BTC": case "BTC":
@ -1504,8 +1538,8 @@ class TradePortal extends LitElement {
case 'DIGIBYTE': case 'DIGIBYTE':
_url = `/crosschain/dgb/walletbalance?apiKey=${this.getApiKey()}` _url = `/crosschain/dgb/walletbalance?apiKey=${this.getApiKey()}`
_body = window.parent.reduxStore.getState().app.selectedAddress.dgbWallet.derivedMasterPublicKey _body = window.parent.reduxStore.getState().app.selectedAddress.dgbWallet.derivedMasterPublicKey
break break
case 'RAVENCOIN': case 'RAVENCOIN':
_url = `/crosschain/rvn/walletbalance?apiKey=${this.getApiKey()}` _url = `/crosschain/rvn/walletbalance?apiKey=${this.getApiKey()}`
_body = window.parent.reduxStore.getState().app.selectedAddress.rvnWallet.derivedMasterPublicKey _body = window.parent.reduxStore.getState().app.selectedAddress.rvnWallet.derivedMasterPublicKey
break break
@ -2945,4 +2979,4 @@ class TradePortal extends LitElement {
} }
} }
window.customElements.define('trade-portal', TradePortal) window.customElements.define('trade-portal', TradePortal)
Loading…
Cancel
Save