|
|
@ -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) |