mirror of
https://github.com/Qortal/qortal-ui.git
synced 2025-04-16 16:15:54 +00:00
Added charts
This commit is contained in:
parent
f8ceaa56c5
commit
df9dcd20f9
@ -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",
|
||||||
|
@ -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",
|
||||||
|
@ -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",
|
||||||
|
@ -334,7 +334,8 @@
|
|||||||
"tchange45":"ऑटो के साथ खरीदें",
|
"tchange45":"ऑटो के साथ खरीदें",
|
||||||
"tchange46":"ऑटो खरीदें",
|
"tchange46":"ऑटो खरीदें",
|
||||||
"tchange47":"इस कीमत पर बेचें",
|
"tchange47":"इस कीमत पर बेचें",
|
||||||
"tchange48":"पर्याप्त नहीं"
|
"tchange48":"पर्याप्त नहीं",
|
||||||
|
"tchange49":"मूल्य चार्ट"
|
||||||
},
|
},
|
||||||
"rewardsharepage":{
|
"rewardsharepage":{
|
||||||
"rchange1":"रिवॉर्डशेयर",
|
"rchange1":"रिवॉर्डशेयर",
|
||||||
|
@ -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)",
|
||||||
|
@ -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",
|
||||||
|
@ -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",
|
||||||
|
@ -333,7 +333,8 @@
|
|||||||
"tchange45":"자동 구매",
|
"tchange45":"자동 구매",
|
||||||
"tchange46":"자동 구매",
|
"tchange46":"자동 구매",
|
||||||
"tchange47":"이 가격에 팔아요",
|
"tchange47":"이 가격에 팔아요",
|
||||||
"tchange48":"부족한"
|
"tchange48":"부족한",
|
||||||
|
"tchange49":"가격 차트"
|
||||||
},
|
},
|
||||||
"rewardsharepage":{
|
"rewardsharepage":{
|
||||||
"rchange1":"보상 공유",
|
"rchange1":"보상 공유",
|
||||||
|
@ -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",
|
||||||
|
@ -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",
|
||||||
|
@ -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",
|
||||||
|
@ -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",
|
||||||
|
@ -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",
|
||||||
|
@ -333,7 +333,8 @@
|
|||||||
"tchange45":"АВТО КУПИТЬ С",
|
"tchange45":"АВТО КУПИТЬ С",
|
||||||
"tchange46":"АВТО КУПИТЬ",
|
"tchange46":"АВТО КУПИТЬ",
|
||||||
"tchange47":"Продать по этой цене",
|
"tchange47":"Продать по этой цене",
|
||||||
"tchange48":"НЕДОСТАТОЧНО"
|
"tchange48":"НЕДОСТАТОЧНО",
|
||||||
|
"tchange49":"График цен"
|
||||||
},
|
},
|
||||||
"rewardsharepage":{
|
"rewardsharepage":{
|
||||||
"rchange1":"Вознаграждения",
|
"rchange1":"Вознаграждения",
|
||||||
|
@ -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",
|
||||||
|
@ -333,7 +333,8 @@
|
|||||||
"tchange45":"自动购买",
|
"tchange45":"自动购买",
|
||||||
"tchange46":"自动购买",
|
"tchange46":"自动购买",
|
||||||
"tchange47":"以这个价格出售",
|
"tchange47":"以这个价格出售",
|
||||||
"tchange48":"不够"
|
"tchange48":"不够",
|
||||||
|
"tchange49":"价格图表"
|
||||||
},
|
},
|
||||||
"rewardsharepage":{
|
"rewardsharepage":{
|
||||||
"rchange1":"铸币密钥",
|
"rchange1":"铸币密钥",
|
||||||
|
@ -333,7 +333,8 @@
|
|||||||
"tchange45":"自動購買",
|
"tchange45":"自動購買",
|
||||||
"tchange46":"自動購買",
|
"tchange46":"自動購買",
|
||||||
"tchange47":"以這個價格出售",
|
"tchange47":"以這個價格出售",
|
||||||
"tchange48":"不夠"
|
"tchange48":"不夠",
|
||||||
|
"tchange49":"價格圖表"
|
||||||
},
|
},
|
||||||
"rewardsharepage":{
|
"rewardsharepage":{
|
||||||
"rchange1":"鑄幣密鑰",
|
"rchange1":"鑄幣密鑰",
|
||||||
|
@ -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…
x
Reference in New Issue
Block a user