diff --git a/plugins/plugins/core/wallet/wallet-app.src.js b/plugins/plugins/core/wallet/wallet-app.src.js
index 47446b15..f5ae4219 100644
--- a/plugins/plugins/core/wallet/wallet-app.src.js
+++ b/plugins/plugins/core/wallet/wallet-app.src.js
@@ -55,8 +55,8 @@ class MultiWallet extends LitElement {
nodeConfig: { type: Object },
nodeDomain: { type: String },
theme: { type: String, reflect: true },
- amount: { type: Number },
- recipient: { type: String },
+ qortAmount: { type: Number },
+ qortRecipient: { type: String },
btcRecipient: { type: String },
btcAmount: { type: Number },
ltcRecipient: { type: String },
@@ -179,7 +179,7 @@ class MultiWallet extends LitElement {
this.dgbBookAddress = ''
this.rvnBookAddress = ''
this.arrrBookAddress = ''
- this.recipient = ''
+ this.qortRecipient = ''
this.btcRecipient = ''
this.ltcRecipient = ''
this.dogeRecipient = ''
@@ -203,7 +203,7 @@ class MultiWallet extends LitElement {
this.btnDisable = false
this.qortWarning = false
this.balance = 0
- this.amount = 0
+ this.qortAmount = 0
this.btcAmount = 0
this.ltcAmount = 0
this.dogeAmount = 0
@@ -304,31 +304,7 @@ class MultiWallet extends LitElement {
refreshWallet() {
const coin = this._selectedWallet
- switch (coin) {
- case 'qort':
- this.tabWalletQort()
- break
- case 'arrr':
- this.tabWalletArrr()
- break
- case 'btc':
- this.tabWalletBtc()
- break;
- case 'ltc':
- this.tabWalletLtc()
- break;
- case 'doge':
- this.tabWalletDoge()
- break
- case 'dgb':
- this.tabWalletDgb()
- break;
- case 'rvn':
- this.tabWalletRvn()
- break
- default:
- break
- }
+ this.tabWallet(coin)
}
render() {
@@ -341,25 +317,25 @@ class MultiWallet extends LitElement {
- this.tabWalletQort()}">
+ this.tabWallet('qort')}">
- this.tabWalletBtc()}">
+ this.tabWallet('btc')}">
- this.tabWalletLtc()}">
+ this.tabWallet('ltc')}">
- this.tabWalletDoge()}">
+ this.tabWallet('doge')}">
- this.tabWalletDgb()}">
+ this.tabWallet('dgb')}">
- this.tabWalletRvn()}">
+ this.tabWallet('rvn')}">
- this.tabWalletArrr()}">
+ this.tabWallet('arrr')}">
@@ -407,7 +383,7 @@ class MultiWallet extends LitElement {
-
+
${translate("walletpage.wchange5")}
@@ -794,11 +770,11 @@ class MultiWallet extends LitElement {
style="width: 100%;"
required
@input="${(e) => { this.checkQortAmount(e) }}"
- id="amountInput"
+ id="qortAmountInput"
label="${translate("walletpage.wchange11")} (QORT)"
type="number"
auto-validate="false"
- value="${this.amount}"
+ value="${this.qortAmount}"
>
@@ -806,10 +782,10 @@ class MultiWallet extends LitElement {
@@ -833,7 +809,7 @@ class MultiWallet extends LitElement {
this.closeQortDialog()}"
+ @click="${() => this.closeDialog('qort')}"
class="red"
>
${translate("general.close")}
@@ -915,7 +891,7 @@ class MultiWallet extends LitElement {
this.closeBtcDialog()}"
+ @click="${() => this.closeDialog('btc')}"
class="red"
>
${translate("general.close")}
@@ -997,7 +973,7 @@ class MultiWallet extends LitElement {
this.closeLtcDialog()}"
+ @click="${() => this.closeDialog('ltc')}"
class="red"
>
${translate("general.close")}
@@ -1081,7 +1057,7 @@ class MultiWallet extends LitElement {
this.closeDogeDialog()}"
+ @click="${() => this.closeDialog('doge')}"
class="red"
>
${translate("general.close")}
@@ -1165,7 +1141,7 @@ class MultiWallet extends LitElement {
this.closeDgbDialog()}"
+ @click="${() => this.closeDialog('dgb')}"
class="red"
>
${translate("general.close")}
@@ -1249,7 +1225,7 @@ class MultiWallet extends LitElement {
this.closeRvnDialog()}"
+ @click="${() => this.closeDialog('rvn')}"
class="red"
>
${translate("general.close")}
@@ -1328,7 +1304,7 @@ class MultiWallet extends LitElement {
this.closeArrrDialog()}"
+ @click="${() => this.closeDialog('arrr')}"
class="red"
>
${translate("general.close")}
@@ -1348,7 +1324,7 @@ class MultiWallet extends LitElement {
{
- render(html`${this.renderSendFromQortAddressbookButton(data.item)}`, root)
+ render(html`${this.renderSendFromAddressbookButton('qort', data.item)}`, root)
}}>
{
@@ -1373,7 +1349,7 @@ class MultiWallet extends LitElement {
this.openAddToQortAddressbook()}
+ @click=${() => this.openAddToAddressbook('qort')}
>
${translate("rewardsharepage.rchange14")}
@@ -1392,7 +1368,7 @@ class MultiWallet extends LitElement {
{
- render(html`${this.renderSendFromBtcAddressbookButton(data.item)}`, root)
+ render(html`${this.renderSendFromAddressbookButton('btc', data.item)}`, root)
}}>
{
@@ -1417,7 +1393,7 @@ class MultiWallet extends LitElement {
this.openAddToBtcAddressbook()}
+ @click=${() => this.openAddToAddressbook('btc')}
>
${translate("rewardsharepage.rchange14")}
@@ -1436,7 +1412,7 @@ class MultiWallet extends LitElement {
{
- render(html`${this.renderSendFromLtcAddressbookButton(data.item)}`, root)
+ render(html`${this.renderSendFromAddressbookButton('ltc', data.item)}`, root)
}}>
{
@@ -1461,7 +1437,7 @@ class MultiWallet extends LitElement {
this.openAddToLtcAddressbook()}
+ @click=${() => this.openAddToAddressbook('ltc')}
>
${translate("rewardsharepage.rchange14")}
@@ -1480,7 +1456,7 @@ class MultiWallet extends LitElement {
{
- render(html`${this.renderSendFromDogeAddressbookButton(data.item)}`, root)
+ render(html`${this.renderSendFromAddressbookButton('doge', data.item)}`, root)
}}>
{
@@ -1505,7 +1481,7 @@ class MultiWallet extends LitElement {
this.openAddToDogeAddressbook()}
+ @click=${() => this.openAddToAddressbook('doge')}
>
${translate("rewardsharepage.rchange14")}
@@ -1524,7 +1500,7 @@ class MultiWallet extends LitElement {
{
- render(html`${this.renderSendFromDgbAddressbookButton(data.item)}`, root)
+ render(html`${this.renderSendFromAddressbookButton('dgb', data.item)}`, root)
}}>
{
@@ -1549,7 +1525,7 @@ class MultiWallet extends LitElement {
this.openAddToDgbAddressbook()}
+ @click=${() => this.openAddToAddressbook('dgb')}
>
${translate("rewardsharepage.rchange14")}
@@ -1568,7 +1544,7 @@ class MultiWallet extends LitElement {
{
- render(html`${this.renderSendFromRvnAddressbookButton(data.item)}`, root)
+ render(html`${this.renderSendFromAddressbookButton('rvn', data.item)}`, root)
}}>
{
@@ -1593,7 +1569,7 @@ class MultiWallet extends LitElement {
this.openAddToRvnAddressbook()}
+ @click=${() => this.openAddToAddressbook('rvn')}
>
${translate("rewardsharepage.rchange14")}
@@ -1612,7 +1588,7 @@ class MultiWallet extends LitElement {
{
- render(html`${this.renderSendFromArrrAddressbookButton(data.item)}`, root)
+ render(html`${this.renderSendFromAddressbookButton('arrr', data.item)}`, root)
}}>
{
@@ -1637,7 +1613,7 @@ class MultiWallet extends LitElement {
this.openAddToArrrAddressbook()}
+ @click=${() => this.openAddToAddressbook('arrr')}
>
${translate("rewardsharepage.rchange14")}
@@ -1686,7 +1662,7 @@ class MultiWallet extends LitElement {
this.closeQortAddressDialog()}"
+ @click="${() => this.closeAddressDialog('qort')}"
class="red"
>
${translate("general.close")}
@@ -1736,7 +1712,7 @@ class MultiWallet extends LitElement {
this.closeBtcAddressDialog()}"
+ @click="${() => this.closeAddressDialog('btc')}"
class="red"
>
${translate("general.close")}
@@ -1786,7 +1762,7 @@ class MultiWallet extends LitElement {
this.closeLtcAddressDialog()}"
+ @click="${() => this.closeAddressDialog('ltc')}"
class="red"
>
${translate("general.close")}
@@ -1836,7 +1812,7 @@ class MultiWallet extends LitElement {
this.closeDogeAddressDialog()}"
+ @click="${() => this.closeAddressDialog('doge')}"
class="red"
>
${translate("general.close")}
@@ -1886,7 +1862,7 @@ class MultiWallet extends LitElement {
this.closeDgbAddressDialog()}"
+ @click="${() => this.closeAddressDialog('dgb')}"
class="red"
>
${translate("general.close")}
@@ -1936,7 +1912,7 @@ class MultiWallet extends LitElement {
this.closeRvnAddressDialog()}"
+ @click="${() => this.closeAddressDialog('rvn')}"
class="red"
>
${translate("general.close")}
@@ -1986,7 +1962,7 @@ class MultiWallet extends LitElement {
this.closeArrrAddressDialog()}"
+ @click="${() => this.closeAddressDialog('arrr')}"
class="red"
>
${translate("general.close")}
@@ -2542,42 +2518,8 @@ class MultiWallet extends LitElement {
}
}
- tabWalletQort() {
- this._selectedWallet = 'qort'
- this.visitedTab = 0
- this.searchOffset = 0
- this.searchLimit = 10
- this.pageButtonsHidden = false
- this.showNewQortWallet()
- }
-
- tabWalletBtc() {
- this._selectedWallet = 'btc'
- this.showWallet()
- }
-
- tabWalletLtc() {
- this._selectedWallet = 'ltc'
- this.showWallet()
- }
-
- tabWalletDoge() {
- this._selectedWallet = 'doge'
- this.showWallet()
- }
-
- tabWalletDgb() {
- this._selectedWallet = 'dgb'
- this.showWallet()
- }
-
- tabWalletRvn() {
- this._selectedWallet = 'rvn'
- this.showWallet()
- }
-
- tabWalletArrr() {
- this._selectedWallet = 'arrr'
+ tabWallet(coin) {
+ this._selectedWallet = coin
this.showWallet()
}
@@ -2644,214 +2586,103 @@ class MultiWallet extends LitElement {
}
}
- openQortAddressbook() {
- this.shadowRoot.querySelector("#qortBookDialog").show()
- }
-
- openBtcAddressbook() {
- this.shadowRoot.querySelector("#btcBookDialog").show()
- }
-
- openLtcAddressbook() {
- this.shadowRoot.querySelector("#ltcBookDialog").show()
- }
-
- openDogeAddressbook() {
- this.shadowRoot.querySelector("#dogeBookDialog").show()
- }
-
- openDgbAddressbook() {
- this.shadowRoot.querySelector("#dgbBookDialog").show()
- }
-
- openRvnAddressbook() {
- this.shadowRoot.querySelector("#rvnBookDialog").show()
- }
-
- openArrrAddressbook() {
- this.shadowRoot.querySelector("#arrrBookDialog").show()
+ openAddressbook(coin) {
+ this.shadowRoot.querySelector(`#${coin}BookDialog`).show()
}
openAddQortAddressDialog() {
this.qortBookAddress = this.selectedTransaction.recipient
- this.openAddToQortAddressbook()
- this.shadowRoot.querySelector('#showTransactionDetailsDialog').close()
+ this.openAddToAddressbook('qort')
+ this.shadowRoot.querySelector('#showQortTransactionDetailsDialog').close()
}
openAddBtcAddressDialog() {
this.btcBookAddress = this.selectedTransaction.btcReceiver
- this.openAddToBtcAddressbook()
+ this.openAddToAddressbook('btc')
this.shadowRoot.querySelector('#showBtcTransactionDetailsDialog').close()
}
openAddLtcAddressDialog() {
this.ltcBookAddress = this.selectedTransaction.ltcReceiver
- this.openAddToLtcAddressbook()
+ this.openAddToAddressbook('ltc')
this.shadowRoot.querySelector('#showLtcTransactionDetailsDialog').close()
}
openAddDogeAddressDialog() {
this.dogeBookAddress = this.selectedTransaction.dogeReceiver
- this.openAddToDogeAddressbook()
+ this.openAddToAddressbook('doge')
this.shadowRoot.querySelector('#showDogeTransactionDetailsDialog').close()
}
openAddDgbAddressDialog() {
this.dgbBookAddress = this.selectedTransaction.dgbReceiver
- this.openAddToDgbAddressbook()
+ this.openAddToAddressbook('dgb')
this.shadowRoot.querySelector('#showDgbTransactionDetailsDialog').close()
}
openAddRvnAddressDialog() {
this.rvnBookAddress = this.selectedTransaction.rvnReceiver
- this.openAddToRvnAddressbook()
+ this.openAddToAddressbook('rvn')
this.shadowRoot.querySelector('#showRvnTransactionDetailsDialog').close()
}
openAddArrrAddressDialog() {
this.arrrBookAddress = this.selectedTransaction.arrrReceiver
- this.openAddToArrrAddressbook()
+ this.openAddToAddressbook('arrr')
this.shadowRoot.querySelector('#showArrrTransactionDetailsDialog').close()
}
- openAddToQortAddressbook() {
- this.shadowRoot.querySelector("#addQortAddressDialog").show()
+ openAddToAddressbook(coin) {
+ const upperCoin = coin.charAt(0).toUpperCase() + coin.slice(1)
+ this.shadowRoot.querySelector(`#add${upperCoin}AddressDialog`).show()
}
- openAddToBtcAddressbook() {
- this.shadowRoot.querySelector("#addBtcAddressDialog").show()
+ openImportAddressbook(coin) {
+ const upperCoin = coin.charAt(0).toUpperCase() + coin.slice(1)
+ this.shadowRoot.querySelector(`#import${upperCoin}AddressbookDialog`).show()
}
- openAddToLtcAddressbook() {
- this.shadowRoot.querySelector("#addLtcAddressDialog").show()
+ closeAddressDialog(coin) {
+ const upperCoin = coin.charAt(0).toUpperCase() + coin.slice(1)
+ this.shadowRoot.querySelector(`#add${upperCoin}AddressDialog`).close()
+ this.shadowRoot.getElementById(`${coin}NameInput`).value = ''
+ this.shadowRoot.getElementById(`${coin}AddressInput`).value = ''
+ switch (coin) {
+ case 'qort':
+ this.qortBookName = ''
+ this.qortBookAddress = ''
+ break
+ case 'btc':
+ this.btcBookName = ''
+ this.btcBookAddress = ''
+ break
+ case 'ltc':
+ this.ltcBookName = ''
+ this.ltcBookAddress = ''
+ break
+ case 'doge':
+ this.dogeBookName = ''
+ this.dogeBookAddress = ''
+ break
+ case 'dgb':
+ this.dgbBookName = ''
+ this.dgbBookAddress = ''
+ break
+ case 'rvn':
+ this.rvnBookName = ''
+ this.rvnBookAddress = ''
+ break
+ case 'arrr':
+ this.arrrBookName = ''
+ this.arrrBookAddress = ''
+ break
+ default:
+ break
+ }
}
- openAddToDogeAddressbook() {
- this.shadowRoot.querySelector("#addDogeAddressDialog").show()
- }
-
- openAddToDgbAddressbook() {
- this.shadowRoot.querySelector("#addDgbAddressDialog").show()
- }
-
- openAddToRvnAddressbook() {
- this.shadowRoot.querySelector("#addRvnAddressDialog").show()
- }
-
- openAddToArrrAddressbook() {
- this.shadowRoot.querySelector("#addArrrAddressDialog").show()
- }
-
- openImportQortAddressbook() {
- this.shadowRoot.querySelector("#importQortAddressbookDialog").show()
- }
-
- openImportBtcAddressbook() {
- this.shadowRoot.querySelector("#importBtcAddressbookDialog").show()
- }
-
- openImportLtcAddressbook() {
- this.shadowRoot.querySelector("#importLtcAddressbookDialog").show()
- }
-
- openImportDogeAddressbook() {
- this.shadowRoot.querySelector("#importDogeAddressbookDialog").show()
- }
-
- openImportDgbAddressbook() {
- this.shadowRoot.querySelector("#importDgbAddressbookDialog").show()
- }
-
- openImportRvnAddressbook() {
- this.shadowRoot.querySelector("#importRvnAddressbookDialog").show()
- }
-
- openImportArrrAddressbook() {
- this.shadowRoot.querySelector("#importArrrAddressbookDialog").show()
- }
-
- closeQortAddressDialog() {
- this.shadowRoot.querySelector('#addQortAddressDialog').close()
- this.shadowRoot.getElementById('qortNameInput').value = ''
- this.shadowRoot.getElementById('qortAddressInput').value = ''
- this.qortBookName = ''
- this.qortBookAddress = ''
- }
-
- closeBtcAddressDialog() {
- this.shadowRoot.querySelector('#addBtcAddressDialog').close()
- this.shadowRoot.getElementById('btcNameInput').value = ''
- this.shadowRoot.getElementById('btcAddressInput').value = ''
- this.btcBookName = ''
- this.btcBookAddress = ''
- }
-
- closeLtcAddressDialog() {
- this.shadowRoot.querySelector('#addLtcAddressDialog').close()
- this.shadowRoot.getElementById('ltcNameInput').value = ''
- this.shadowRoot.getElementById('ltcAddressInput').value = ''
- this.ltcBookName = ''
- this.ltcBookAddress = ''
- }
-
- closeDogeAddressDialog() {
- this.shadowRoot.querySelector('#addDogeAddressDialog').close()
- this.shadowRoot.getElementById('dogeNameInput').value = ''
- this.shadowRoot.getElementById('dogeAddressInput').value = ''
- this.dogeBookName = ''
- this.dogeBookAddress = ''
- }
-
- closeDgbAddressDialog() {
- this.shadowRoot.querySelector('#addDgbAddressDialog').close()
- this.shadowRoot.getElementById('dgbNameInput').value = ''
- this.shadowRoot.getElementById('dgbAddressInput').value = ''
- this.dgbBookName = ''
- this.dgbBookAddress = ''
- }
-
- closeRvnAddressDialog() {
- this.shadowRoot.querySelector('#addRvnAddressDialog').close()
- this.shadowRoot.getElementById('rvnNameInput').value = ''
- this.shadowRoot.getElementById('rvnAddressInput').value = ''
- this.rvnBookName = ''
- this.rvnBookAddress = ''
- }
-
- closeArrrAddressDialog() {
- this.shadowRoot.querySelector('#addArrrAddressDialog').close()
- this.shadowRoot.getElementById('arrrNameInput').value = ''
- this.shadowRoot.getElementById('arrrAddressInput').value = ''
- this.arrrBookName = ''
- this.arrrBookAddress = ''
- }
-
- closeImportQortAddressbookDialog() {
- this.shadowRoot.querySelector("#importQortAddressbookDialog").close()
- }
-
- closeImportBtcAddressbookDialog() {
- this.shadowRoot.querySelector("#importBtcAddressbookDialog").close()
- }
-
- closeImportLtcAddressbookDialog() {
- this.shadowRoot.querySelector("#importLtcAddressbookDialog").close()
- }
-
- closeImportDogeAddressbookDialog() {
- this.shadowRoot.querySelector("#importDogeAddressbookDialog").close()
- }
-
- closeImportDgbAddressbookDialog() {
- this.shadowRoot.querySelector("#importDgbAddressbookDialog").close()
- }
-
- closeImportRvnAddressbookDialog() {
- this.shadowRoot.querySelector("#importRvnAddressbookDialog").close()
- }
-
- closeImportArrrAddressbookDialog() {
- this.shadowRoot.querySelector("#importArrrAddressbookDialog").close()
+ closeImportAddressbookDialog(coin) { // This function is not currently used
+ this.shadowRoot.querySelector(`#import${coin}AddressbookDialog`).close()
}
addToQortalAddressbook() {
@@ -2886,7 +2717,7 @@ class MultiWallet extends LitElement {
let qortbookstring2 = get("walletpage.wchange52")
parentEpml.request('showSnackBar', `${qortbookstring2}`)
- this.closeQortAddressDialog()
+ this.closeAddressDialog('qort')
this.qortBook = JSON.parse(localStorage.getItem(myQortalAddressBook) || "[]")
}
@@ -2922,7 +2753,7 @@ class MultiWallet extends LitElement {
let btcbookstring3 = get("walletpage.wchange52")
parentEpml.request('showSnackBar', `${btcbookstring3}`)
- this.closeBtcAddressDialog()
+ this.closeAddressDialog('btc')
this.btcBook = JSON.parse(localStorage.getItem(myBitcoinAddressBook) || "[]")
}
@@ -2958,7 +2789,7 @@ class MultiWallet extends LitElement {
let ltcbookstring3 = get("walletpage.wchange52")
parentEpml.request('showSnackBar', `${ltcbookstring3}`)
- this.closeLtcAddressDialog()
+ this.closeAddressDialog('ltc')
this.ltcBook = JSON.parse(localStorage.getItem(myLitecoinAddressBook) || "[]")
}
@@ -2994,7 +2825,7 @@ class MultiWallet extends LitElement {
let dogebookstring3 = get("walletpage.wchange52")
parentEpml.request('showSnackBar', `${dogebookstring3}`)
- this.closeDogeAddressDialog()
+ this.closeAddressDialog('doge')
this.dogeBook = JSON.parse(localStorage.getItem(myDogecoinAddressBook) || "[]")
}
@@ -3030,7 +2861,7 @@ class MultiWallet extends LitElement {
let dgbbookstring3 = get("walletpage.wchange52")
parentEpml.request('showSnackBar', `${dgbbookstring3}`)
- this.closeDgbAddressDialog()
+ this.closeAddressDialog('dgb')
this.dgbBook = JSON.parse(localStorage.getItem(myDigibyteAddressBook) || "[]")
}
@@ -3066,7 +2897,7 @@ class MultiWallet extends LitElement {
let rvnbookstring3 = get("walletpage.wchange52")
parentEpml.request('showSnackBar', `${rvnbookstring3}`)
- this.closeRvnAddressDialog()
+ this.closeAddressDialog('rvn')
this.rvnBook = JSON.parse(localStorage.getItem(myRavencoinAddressBook) || "[]")
}
@@ -3102,50 +2933,39 @@ class MultiWallet extends LitElement {
let arrrbookstring3 = get("walletpage.wchange52")
parentEpml.request('showSnackBar', `${arrrbookstring3}`)
- this.closeArrrAddressDialog()
+ this.closeAddressDialog('arrr')
this.arrrBook = JSON.parse(localStorage.getItem(myPiratechainAddressBook) || "[]")
}
- sendFromQortAddressbook(websiteObj) {
- this.recipient = websiteObj.address
- this.openSendQort()
- this.shadowRoot.querySelector('#qortBookDialog').close()
- }
-
- sendFromBtcAddressbook(websiteObj) {
- this.btcRecipient = websiteObj.address
- this.openSendBtc()
- this.shadowRoot.querySelector('#btcBookDialog').close()
- }
-
- sendFromLtcAddressbook(websiteObj) {
- this.ltcRecipient = websiteObj.address
- this.openSendLtc()
- this.shadowRoot.querySelector('#ltcBookDialog').close()
- }
-
- sendFromDogeAddressbook(websiteObj) {
- this.dogeRecipient = websiteObj.address
- this.openSendDoge()
- this.shadowRoot.querySelector('#dogeBookDialog').close()
- }
-
- sendFromDgbAddressbook(websiteObj) {
- this.dgbRecipient = websiteObj.address
- this.openSendDgb()
- this.shadowRoot.querySelector('#dgbBookDialog').close()
- }
-
- sendFromRvnAddressbook(websiteObj) {
- this.rvnRecipient = websiteObj.address
- this.openSendRvn()
- this.shadowRoot.querySelector('#rvnBookDialog').close()
- }
-
- sendFromArrrAddressbook(websiteObj) {
- this.arrrRecipient = websiteObj.address
- this.openSendArrr()
- this.shadowRoot.querySelector('#arrrBookDialog').close()
+ sendFromAddressbook(coin, websiteObj) {
+ let address = websiteObj.address
+ switch (coin) {
+ case 'qort':
+ this.qortRecipient = address
+ break
+ case 'btc':
+ this.btcRecipient = address
+ break
+ case 'ltc':
+ this.ltcRecipient = address
+ break
+ case 'doge':
+ this.dogeRecipient = address
+ break
+ case 'dgb':
+ this.dgbRecipient = address
+ break
+ case 'rvn':
+ this.rvnRecipient = address
+ break
+ case 'arrr':
+ this.arrrRecipient = address
+ break
+ default:
+ break
+ }
+ this.openSend(coin)
+ this.shadowRoot.querySelector(`#${coin}BookDialog`).close()
}
removeQortAddress(addressObj) {
@@ -3225,32 +3045,9 @@ class MultiWallet extends LitElement {
this.arrrBook = JSON.parse(localStorage.getItem(thePiratechainAddressBook) || "[]")
}
- renderSendFromQortAddressbookButton(websiteObj) {
- return html` this.sendFromQortAddressbook(websiteObj)}">`
- }
-
- renderSendFromBtcAddressbookButton(websiteObj) {
- return html` this.sendFromBtcAddressbook(websiteObj)}">`
- }
-
- renderSendFromLtcAddressbookButton(websiteObj) {
- return html` this.sendFromLtcAddressbook(websiteObj)}">`
- }
-
- renderSendFromDogeAddressbookButton(websiteObj) {
- return html` this.sendFromDogeAddressbook(websiteObj)}">`
- }
-
- renderSendFromDgbAddressbookButton(websiteObj) {
- return html` this.sendFromDgbAddressbook(websiteObj)}">`
- }
-
- renderSendFromRvnAddressbookButton(websiteObj) {
- return html` this.sendFromRvnAddressbook(websiteObj)}">`
- }
-
- renderSendFromArrrAddressbookButton(websiteObj) {
- return html` this.sendFromArrrAddressbook(websiteObj)}">`
+ renderSendFromAddressbookButton(coin, websiteObj) {
+ const capsCoin = coin.toUpperCase()
+ return html` this.sendFromAddressbook(coin, websiteObj)}">`
}
exportQortAddressbook() {
@@ -3386,130 +3183,94 @@ class MultiWallet extends LitElement {
this.shadowRoot.querySelector('#importArrrAddressbookDialog').close()
}
- closeQortDialog() {
- this.shadowRoot.querySelector('#sendQortDialog').close()
- this.shadowRoot.getElementById('amountInput').value = ''
- this.shadowRoot.getElementById('recipient').value = ''
- this.recipient = ''
- this.amount = 0
- this.successMessage = ''
- this.errorMessage = ''
- }
-
- closeBtcDialog() {
- this.shadowRoot.querySelector('#sendBtcDialog').close()
- this.shadowRoot.getElementById('btcAmountInput').value = 0
- this.shadowRoot.getElementById('btcRecipient').value = ''
- this.btcRecipient = ''
- this.btcAmount = 0
- this.successMessage = ''
- this.errorMessage = ''
- }
-
- closeLtcDialog() {
- this.shadowRoot.querySelector('#sendLtcDialog').close()
- this.shadowRoot.getElementById('ltcAmountInput').value = 0
- this.shadowRoot.getElementById('ltcRecipient').value = ''
- this.ltcRecipient = ''
- this.ltcAmount = 0
- this.successMessage = ''
- this.errorMessage = ''
- }
-
- closeDogeDialog() {
- this.shadowRoot.querySelector('#sendDogeDialog').close()
- this.shadowRoot.getElementById('dogeAmountInput').value = 0
- this.shadowRoot.getElementById('dogeRecipient').value = ''
- this.dogeRecipient = ''
- this.dogeAmount = 0
- this.successMessage = ''
- this.errorMessage = ''
- }
-
- closeDgbDialog() {
- this.shadowRoot.querySelector('#sendDgbDialog').close()
- this.shadowRoot.getElementById('dgbAmountInput').value = 0
- this.shadowRoot.getElementById('dgbRecipient').value = ''
- this.dgbRecipient = ''
- this.dgbAmount = 0
- this.successMessage = ''
- this.errorMessage = ''
- }
-
- closeRvnDialog() {
- this.shadowRoot.querySelector('#sendRvnDialog').close()
- this.shadowRoot.getElementById('rvnAmountInput').value = 0
- this.shadowRoot.getElementById('rvRecipient').value = ''
- this.rvnRecipient = ''
- this.rvnAmount = 0
- this.successMessage = ''
- this.errorMessage = ''
- }
-
- closeArrrDialog() {
- this.shadowRoot.querySelector('#sendArrrDialog').close()
- this.shadowRoot.getElementById('arrrRecipient').value = ''
- this.shadowRoot.getElementById('arrrMemo').value = ''
- this.arrrRecipient = ''
- this.arrrMemo = ''
- this.arrrAmount = 0
+ closeDialog(coin) {
+ const upperCoin = coin.charAt(0).toUpperCase() + coin.slice(1)
+ this.shadowRoot.querySelector(`#send${upperCoin}Dialog`).close()
+ this.shadowRoot.getElementById(`${coin}AmountInput`).value = 0
+ this.shadowRoot.getElementById(`${coin}Recipient`).value = ''
+ switch (coin) {
+ case 'qort':
+ this.qortRecipient = ''
+ this.qortAmount = 0
+ case 'btc':
+ this.btcRecipient = ''
+ this.btcAmount = 0
+ case 'ltc':
+ this.ltcRecipient = ''
+ this.ltcAmount = 0
+ case 'doge':
+ this.dogeRecipient = ''
+ this.dogeAmount = 0
+ case 'dgb':
+ this.dgbRecipient = ''
+ this.dgbAmount = 0
+ case 'rvn':
+ this.rvnRecipient = ''
+ this.rvnAmount = 0
+ case 'arrr':
+ this.arrrRecipient = ''
+ this.arrrAmount = 0
+ this.arrrMemo = ''
+ default:
+ break
+ }
this.successMessage = ''
this.errorMessage = ''
}
sendToQortAddress() {
- this.recipient = this.selectedTransaction.recipient
- this.openSendQort()
- this.shadowRoot.querySelector('#showTransactionDetailsDialog').close()
+ this.qortRecipient = this.selectedTransaction.recipient
+ this.openSend('qort')
+ this.shadowRoot.querySelector('#showQortTransactionDetailsDialog').close()
}
sendToBtcAddress() {
this.btcRecipient = this.selectedTransaction.btcReceiver
- this.openSendBtc()
+ this.openSend('btc')
this.shadowRoot.querySelector('#showBtcTransactionDetailsDialog').close()
}
sendToLtcAddress() {
this.ltcRecipient = this.selectedTransaction.ltcReceiver
- this.openSendLtc()
+ this.openSend('ltc')
this.shadowRoot.querySelector('#showLtcTransactionDetailsDialog').close()
}
sendToDogeAddress() {
this.dogeRecipient = this.selectedTransaction.dogeReceiver
- this.openSendDoge()
+ this.openSend('doge')
this.shadowRoot.querySelector('#showDogeTransactionDetailsDialog').close()
}
sendToDgbAddress() {
this.dgbRecipient = this.selectedTransaction.dgbReceiver
- this.openSendDgb()
+ this.openSend('dgb')
this.shadowRoot.querySelector('#showDgbTransactionDetailsDialog').close()
}
sendToRvnAddress() {
this.rvnRecipient = this.selectedTransaction.rvnReceiver
- this.openSendRvn()
+ this.openSend('rvn')
this.shadowRoot.querySelector('#showRvnTransactionDetailsDialog').close()
}
sendToArrrAddress() {
this.arrrRecipient = this.selectedTransaction.arrrReceiver
- this.openSendArrr()
+ this.openSend('arrr')
this.shadowRoot.querySelector('#showArrrTransactionDetailsDialog').close()
}
calculateQortAll() {
- this.amount = 0
- this.shadowRoot.getElementById('amountInput').value = this.amount
+ this.qortAmount = 0
+ this.shadowRoot.getElementById('qortAmountInput').value = this.qortAmount
if (this.balance < 0.01100000) {
let not_enough_string = get("walletpage.wchange26")
parentEpml.request('showSnackBar', `${not_enough_string}`)
} else {
- this.amount = (this.balance - 0.01100000).toFixed(8)
- this.shadowRoot.getElementById('amountInput').value = this.amount
- this.shadowRoot.getElementById('amountInput').blur()
- this.shadowRoot.getElementById('amountInput').focus()
+ this.qortAmount = (this.balance - 0.01100000).toFixed(8)
+ this.shadowRoot.getElementById('qortAmountInput').value = this.qortAmount
+ this.shadowRoot.getElementById('qortAmountInput').blur()
+ this.shadowRoot.getElementById('qortAmountInput').focus()
}
}
@@ -3689,15 +3450,15 @@ class MultiWallet extends LitElement {
e.target.focus()
e.target.invalid = true
} else {
- const checkQortAmountInput = this.shadowRoot.getElementById('amountInput').value
+ const checkQortAmountInput = this.shadowRoot.getElementById('qortAmountInput').value
const checkQortAmount = this.round(parseFloat(checkQortAmountInput))
const myFunds = this.round(parseFloat(this.balance - 0.01100000))
if (Number(myFunds) >= Number(checkQortAmount)) {
- this.shadowRoot.getElementById('amountInput').value = checkQortAmountInput
+ this.shadowRoot.getElementById('qortAmountInput').value = checkQortAmountInput
this.btnDisable = false
this.qortWarning = false
} else {
- this.shadowRoot.getElementById('amountInput').value = checkQortAmountInput
+ this.shadowRoot.getElementById('qortAmountInput').value = checkQortAmountInput
this.btnDisable = true
this.qortWarning = true
}
@@ -3720,15 +3481,15 @@ class MultiWallet extends LitElement {
this.btnDisable = true
this.qortWarning = false
} else {
- const checkQortAmountInput = this.shadowRoot.getElementById('amountInput').value
+ const checkQortAmountInput = this.shadowRoot.getElementById('qortAmountInput').value
const checkQortAmount = this.round(parseFloat(checkQortAmountInput))
const myFunds = this.round(parseFloat(this.balance - 0.01100000))
if (Number(myFunds) >= Number(checkQortAmount)) {
- this.shadowRoot.getElementById('amountInput').value = checkQortAmountInput
+ this.shadowRoot.getElementById('qortAmountInput').value = checkQortAmountInput
this.btnDisable = false
this.qortWarning = false
} else {
- this.shadowRoot.getElementById('amountInput').value = checkQortAmountInput
+ this.shadowRoot.getElementById('qortAmountInput').value = checkQortAmountInput
this.btnDisable = true
this.qortWarning = true
}
@@ -3738,15 +3499,15 @@ class MultiWallet extends LitElement {
}
}
} else {
- const checkQortAmountInput = this.shadowRoot.getElementById('amountInput').value
+ const checkQortAmountInput = this.shadowRoot.getElementById('qortAmountInput').value
const checkQortAmount = this.round(parseFloat(checkQortAmountInput))
const myFunds = this.round(parseFloat(this.balance - 0.01100000))
if (Number(myFunds) >= Number(checkQortAmount)) {
- this.shadowRoot.getElementById('amountInput').value = checkQortAmountInput
+ this.shadowRoot.getElementById('qortAmountInput').value = checkQortAmountInput
this.btnDisable = false
this.qortWarning = false
} else {
- this.shadowRoot.getElementById('amountInput').value = checkQortAmountInput
+ this.shadowRoot.getElementById('qortAmountInput').value = checkQortAmountInput
this.btnDisable = true
this.qortWarning = true
}
@@ -3756,8 +3517,8 @@ class MultiWallet extends LitElement {
async sendQort() {
const sendFee = this.qortPaymentFee
- const amount = this.shadowRoot.getElementById('amountInput').value
- let recipient = this.shadowRoot.getElementById('recipient').value
+ const amount = this.shadowRoot.getElementById('qortAmountInput').value
+ let recipient = this.shadowRoot.getElementById('qortRecipient').value
this.sendMoneyLoading = true
this.btnDisable = true
@@ -3889,11 +3650,11 @@ class MultiWallet extends LitElement {
this.btnDisable = false
throw new Error(txnResponse)
} else if (txnResponse.success === true && !txnResponse.data.error) {
- this.shadowRoot.getElementById('amountInput').value = ''
- this.shadowRoot.getElementById('recipient').value = ''
+ this.shadowRoot.getElementById('qortAmountInput').value = ''
+ this.shadowRoot.getElementById('qortRecipient').value = ''
this.errorMessage = ''
- this.recipient = ''
- this.amount = 0
+ this.qortRecipient = ''
+ this.qortAmount = 0
this.successMessage = this.renderSuccessText()
this.sendMoneyLoading = false
this.btnDisable = false
@@ -4648,43 +4409,12 @@ class MultiWallet extends LitElement {
}
renderSendButton() {
- if (this._selectedWallet === "qort") {
- return html` this.openSendQort()}> ${translate("walletpage.wchange17")} QORT`
- } else if (this._selectedWallet === "btc") {
- return html` this.openSendBtc()}> ${translate("walletpage.wchange17")} BTC`
- } else if (this._selectedWallet === "ltc") {
- return html` this.openSendLtc()}> ${translate("walletpage.wchange17")} LTC`
- } else if (this._selectedWallet === "doge") {
- return html` this.openSendDoge()}> ${translate("walletpage.wchange17")} DOGE`
- } else if (this._selectedWallet === "dgb") {
- return html` this.openSendDgb()}> ${translate("walletpage.wchange17")} DGB`
- } else if (this._selectedWallet === "rvn") {
- return html` this.openSendRvn()}> ${translate("walletpage.wchange17")} RVN`
- } else if (this._selectedWallet === "arrr") {
- return html` this.openSendArrr()}> ${translate("walletpage.wchange17")} ARRR`
- } else {
- return html``
- }
+ const capsCoin = this._selectedWallet.toUpperCase()
+ return html` this.openSend(this._selectedWallet)}> ${translate("walletpage.wchange17")} ${capsCoin}`
}
renderAddressbookButton() {
- if (this._selectedWallet === "qort") {
- return html` this.openQortAddressbook()}> ${translate("walletpage.wchange47")}`
- } else if (this._selectedWallet === "btc") {
- return html` this.openBtcAddressbook()}> ${translate("walletpage.wchange47")}`
- } else if (this._selectedWallet === "ltc") {
- return html` this.openLtcAddressbook()}> ${translate("walletpage.wchange47")}`
- } else if (this._selectedWallet === "doge") {
- return html` this.openDogeAddressbook()}> ${translate("walletpage.wchange47")}`
- } else if (this._selectedWallet === "dgb") {
- return html` this.openDgbAddressbook()}> ${translate("walletpage.wchange47")}`
- } else if (this._selectedWallet === "rvn") {
- return html` this.openRvnAddressbook()}> ${translate("walletpage.wchange47")}`
- } else if (this._selectedWallet === "arrr") {
- return html` this.openArrrAddressbook()}> ${translate("walletpage.wchange47")}`
- } else {
- return html``
- }
+ return html` this.openAddressbook(this._selectedWallet)}> ${translate("walletpage.wchange47")}`
}
renderExportAddressbookButton() {
@@ -4708,51 +4438,12 @@ class MultiWallet extends LitElement {
}
renderImportAddressbookButton() {
- if (this._selectedWallet === "qort") {
- return html` this.openImportQortAddressbook()}> ${translate("walletpage.wchange53")}`
- } else if (this._selectedWallet === "btc") {
- return html` this.openImportBtcAddressbook()}> ${translate("walletpage.wchange53")}`
- } else if (this._selectedWallet === "ltc") {
- return html` this.openImportLtcAddressbook()}> ${translate("walletpage.wchange53")}`
- } else if (this._selectedWallet === "doge") {
- return html` this.openImportDogeAddressbook()}> ${translate("walletpage.wchange53")}`
- } else if (this._selectedWallet === "dgb") {
- return html` this.openImportDgbAddressbook()}> ${translate("walletpage.wchange53")}`
- } else if (this._selectedWallet === "rvn") {
- return html` this.openImportRvnAddressbook()}> ${translate("walletpage.wchange53")}`
- } else if (this._selectedWallet === "arrr") {
- return html` this.openImportArrrAddressbook()}> ${translate("walletpage.wchange53")}`
- } else {
- return html``
- }
+ return html` this.openImportAddressbook(this._selectedWallet)}> ${translate("walletpage.wchange53")}`
}
- openSendQort() {
- this.shadowRoot.querySelector("#sendQortDialog").show();
- }
-
- openSendBtc() {
- this.shadowRoot.querySelector("#sendBtcDialog").show();
- }
-
- openSendLtc() {
- this.shadowRoot.querySelector("#sendLtcDialog").show();
- }
-
- openSendDoge() {
- this.shadowRoot.querySelector("#sendDogeDialog").show();
- }
-
- openSendDgb() {
- this.shadowRoot.querySelector("#sendDgbDialog").show();
- }
-
- openSendRvn() {
- this.shadowRoot.querySelector("#sendRvnDialog").show();
- }
-
- openSendArrr() {
- this.shadowRoot.querySelector("#sendArrrDialog").show();
+ openSend(coin) {
+ const upperCoin = coin.charAt(0).toUpperCase() + coin.slice(1)
+ this.shadowRoot.querySelector(`#send${upperCoin}Dialog`).show();
}
changeTheme() {
@@ -5576,7 +5267,7 @@ class MultiWallet extends LitElement {
let txnFlow = myTransaction.creatorAddress === this.wallets.get('qort').wallet.address ? 'OUT' : 'IN'
this.selectedTransaction = { ...transaction, txnFlow }
if (this.selectedTransaction.signature.length != 0) {
- this.shadowRoot.querySelector('#showTransactionDetailsDialog').show()
+ this.shadowRoot.querySelector('#showQortTransactionDetailsDialog').show()
}
}
})