+
+ ${this.renderSendButton()}
+
+
+ ${this.renderAddressbookButton()}
+
+
@@ -831,7 +906,9 @@ class MultiWallet extends LitElement {
${translate("walletpage.wchange10")}
-
${this.selectedTransaction.btcReceiver} this.sendToBtcAddress()} title="${translate("walletpage.wchange46")}">
+
${this.selectedTransaction.btcReceiver}
+
this.sendToBtcAddress()} title="${translate("walletpage.wchange46")}">
+
this.openAddBtcAddressDialog()} title="${translate("walletpage.wchange49")}">
${translate("walletpage.wchange12")}
@@ -882,7 +959,9 @@ class MultiWallet extends LitElement {
${translate("walletpage.wchange10")}
-
${this.selectedTransaction.ltcReceiver} this.sendToLtcAddress()} title="${translate("walletpage.wchange46")}">
+
${this.selectedTransaction.ltcReceiver}
+
this.sendToLtcAddress()} title="${translate("walletpage.wchange46")}">
+
this.openAddLtcAddressDialog()} title="${translate("walletpage.wchange49")}">
${translate("walletpage.wchange12")}
@@ -934,7 +1013,9 @@ class MultiWallet extends LitElement {
${translate("walletpage.wchange10")}
-
${this.selectedTransaction.dogeReceiver} this.sendToDogeAddress()} title="${translate("walletpage.wchange46")}">
+
${this.selectedTransaction.dogeReceiver}
+
this.sendToDogeAddress()} title="${translate("walletpage.wchange46")}">
+
this.openAddDogeAddressDialog()} title="${translate("walletpage.wchange49")}">
${translate("walletpage.wchange12")}
@@ -985,7 +1066,9 @@ class MultiWallet extends LitElement {
${translate("walletpage.wchange10")}
-
${this.selectedTransaction.dgbReceiver} this.sendToDgbAddress()} title="${translate("walletpage.wchange46")}">
+
${this.selectedTransaction.dgbReceiver}
+
this.sendToDgbAddress()} title="${translate("walletpage.wchange46")}">
+
this.openAddDgbAddressDialog()} title="${translate("walletpage.wchange49")}">
${translate("walletpage.wchange12")}
@@ -1036,7 +1119,9 @@ class MultiWallet extends LitElement {
${translate("walletpage.wchange10")}
-
${this.selectedTransaction.rvnReceiver} this.sendToRvnAddress()} title="${translate("walletpage.wchange46")}">
+
${this.selectedTransaction.rvnReceiver}
+
this.sendToRvnAddress()} title="${translate("walletpage.wchange46")}">
+
this.openAddRvnAddressDialog()} title="${translate("walletpage.wchange49")}">
${translate("walletpage.wchange12")}
@@ -1086,9 +1171,12 @@ class MultiWallet extends LitElement {
${translate("walletpage.wchange10")}
-
+
${this.selectedTransaction.arrrReceiver}
+
this.sendToArrrAddress()} title="${translate("walletpage.wchange46")}">
+
this.openAddArrrAddressDialog()} title="${translate("walletpage.wchange49")}">
+
${translate("walletpage.wchange12")}
@@ -1587,7 +1675,10 @@ class MultiWallet extends LitElement {
${translate("walletpage.wchange19")}:
- ${this.balanceString}
+ ${this.balanceString}
+
+ this.calculateArrrAll()}> ${translate("walletpage.wchange45")} ARRR
+
this.closeArrrDialog()}"
class="red"
>
${translate("general.close")}
-
- `
- }
-
- firstUpdated() {
- this.changeTheme()
- this.changeLanguage()
+
+
+
+
Qortal ${translate("walletpage.wchange47")}
+
+ ${this.renderExportAddressbookButton()}
${this.renderImportAddressbookButton()}
+
+
+
+
+
+ {
+ render(html`${this.renderSendFromQortAddressbookButton(data.item)}`, root);
+ }}>
+
+
+ ${this.isEmptyArray(this.qortBook) ? html`
+ ${translate("walletpage.wchange48")}
+ `: ''}
+
+ ${translate("general.close")}
+
+ this.openAddToQortAddressbook()}
+ >
+ ${translate("rewardsharepage.rchange14")}
+
+
- this.currencyBoxes = this.shadowRoot.querySelectorAll('.currency-box')
- this.transactionsDOM = this.shadowRoot.getElementById('transactionsDOM')
+
+
+
+
Bitcoin ${translate("walletpage.wchange47")}
+
+ ${this.renderExportAddressbookButton()}
${this.renderImportAddressbookButton()}
+
+
+
+
+
+ {
+ render(html`${this.renderSendFromBtcAddressbookButton(data.item)}`, root);
+ }}>
+
+
+ ${this.isEmptyArray(this.btcBook) ? html`
+ ${translate("walletpage.wchange48")}
+ `: ''}
+
+ ${translate("general.close")}
+
+ this.openAddToBtcAddressbook()}
+ >
+ ${translate("rewardsharepage.rchange14")}
+
+
- this.currencyBoxes.forEach((currencyBox) => {
- currencyBox.addEventListener('click', this.selectWallet)
- })
+
+
+
+
Litecoin ${translate("walletpage.wchange47")}
+
+ ${this.renderExportAddressbookButton()}
${this.renderImportAddressbookButton()}
+
+
+
+
+
+ {
+ render(html`${this.renderSendFromLtcAddressbookButton(data.item)}`, root);
+ }}>
+
+
+ ${this.isEmptyArray(this.ltcBook) ? html`
+ ${translate("walletpage.wchange48")}
+ `: ''}
+
+ ${translate("general.close")}
+
+ this.openAddToLtcAddressbook()}
+ >
+ ${translate("rewardsharepage.rchange14")}
+
+
- this.showWallet()
+
+
+
+
Dogecoin ${translate("walletpage.wchange47")}
+
+ ${this.renderExportAddressbookButton()}
${this.renderImportAddressbookButton()}
+
+
+
+
+
+ {
+ render(html`${this.renderSendFromDogeAddressbookButton(data.item)}`, root);
+ }}>
+
+
+ ${this.isEmptyArray(this.dogeBook) ? html`
+ ${translate("walletpage.wchange48")}
+ `: ''}
+
+ ${translate("general.close")}
+
+ this.openAddToDogeAddressbook()}
+ >
+ ${translate("rewardsharepage.rchange14")}
+
+
- window.addEventListener('contextmenu', (event) => {
- event.preventDefault()
- this.isTextMenuOpen = true
- this._textMenu(event)
- })
+
+
+
+
Digibyte ${translate("walletpage.wchange47")}
+
+ ${this.renderExportAddressbookButton()}
${this.renderImportAddressbookButton()}
+
+
+
+
+
+ {
+ render(html`${this.renderSendFromDgbAddressbookButton(data.item)}`, root);
+ }}>
+
+
+ ${this.isEmptyArray(this.dgbBook) ? html`
+ ${translate("walletpage.wchange48")}
+ `: ''}
+
+ ${translate("general.close")}
+
+ this.openAddToDgbAddressbook()}
+ >
+ ${translate("rewardsharepage.rchange14")}
+
+
- window.addEventListener('click', () => {
- if (this.isTextMenuOpen) {
- parentEpml.request('closeCopyTextMenu', null)
- }
- })
+
+
+
+
Ravencoin ${translate("walletpage.wchange47")}
+
+ ${this.renderExportAddressbookButton()}
${this.renderImportAddressbookButton()}
+
+
+
+
+
+ {
+ render(html`${this.renderSendFromRvnAddressbookButton(data.item)}`, root);
+ }}>
+
+
+ ${this.isEmptyArray(this.rvnBook) ? html`
+ ${translate("walletpage.wchange48")}
+ `: ''}
+
+ ${translate("general.close")}
+
+ this.openAddToRvnAddressbook()}
+ >
+ ${translate("rewardsharepage.rchange14")}
+
+
- window.addEventListener('storage', () => {
- const checkLanguage = localStorage.getItem('qortalLanguage')
- const checkTheme = localStorage.getItem('qortalTheme')
- use(checkLanguage)
+
+
+
+
Pirate Chain ${translate("walletpage.wchange47")}
+
+ ${this.renderExportAddressbookButton()}
${this.renderImportAddressbookButton()}
+
+
+
+
+
+ {
+ render(html`${this.renderSendFromArrrAddressbookButton(data.item)}`, root);
+ }}>
+
+
+ ${this.isEmptyArray(this.arrrBook) ? html`
+ ${translate("walletpage.wchange48")}
+ `: ''}
+
+ ${translate("general.close")}
+
+ this.openAddToArrrAddressbook()}
+ >
+ ${translate("rewardsharepage.rchange14")}
+
+
- if (checkTheme === 'dark') {
- this.theme = 'dark'
- } else {
- this.theme = 'light'
- }
- document.querySelector('html').setAttribute('theme', this.theme)
- })
+
+
+
+
Qortal ${translate("walletpage.wchange47")}
+
${translate("walletpage.wchange49")}
+
+
+
+
+
+ this.closeQortAddressDialog()}"
+ class="red"
+ >
+ ${translate("general.close")}
+
+
- window.onkeyup = (e) => {
- if (e.keyCode === 27) {
- parentEpml.request('closeCopyTextMenu', null)
- }
- }
+
+
+
+
Bitcoin ${translate("walletpage.wchange47")}
+
${translate("walletpage.wchange49")}
+
+
+
+
+
+ this.closeBtcAddressDialog()}"
+ class="red"
+ >
+ ${translate("general.close")}
+
+
- this.shadowRoot.getElementById('amountInput').addEventListener('contextmenu', (event) => {
- const getSelectedText = () => {
- var text = ''
- if (typeof window.getSelection != 'undefined') {
- text = window.getSelection().toString()
- } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
- text = this.shadowRoot.selection.createRange().text
- }
- return text
- }
- const checkSelectedTextAndShowMenu = () => {
- let selectedText = getSelectedText()
- if (selectedText && typeof selectedText === 'string') {
- } else {
- this.pasteMenu(event, 'amountInput')
- this.isPasteMenuOpen = true
- event.preventDefault()
- event.stopPropagation()
- }
- }
- checkSelectedTextAndShowMenu()
- })
+
+
+
+
Litecoin ${translate("walletpage.wchange47")}
+
${translate("walletpage.wchange49")}
+
+
+
+
+
+ this.closeLtcAddressDialog()}"
+ class="red"
+ >
+ ${translate("general.close")}
+
+
- this.shadowRoot.getElementById('recipient').addEventListener('contextmenu', (event) => {
- const getSelectedText = () => {
- var text = ''
+
+
+
+
Dogecoin ${translate("walletpage.wchange47")}
+
${translate("walletpage.wchange49")}
+
+
+
+
+
+ this.closeDogeAddressDialog()}"
+ class="red"
+ >
+ ${translate("general.close")}
+
+
+
+
+
+
+
Digibyte ${translate("walletpage.wchange47")}
+
${translate("walletpage.wchange49")}
+
+
+
+
+
+ this.closeDgbAddressDialog()}"
+ class="red"
+ >
+ ${translate("general.close")}
+
+
+
+
+
+
+
Ravencoin ${translate("walletpage.wchange47")}
+
${translate("walletpage.wchange49")}
+
+
+
+
+
+ this.closeRvnAddressDialog()}"
+ class="red"
+ >
+ ${translate("general.close")}
+
+
+
+
+
+
+
Pirate Chain ${translate("walletpage.wchange47")}
+
${translate("walletpage.wchange49")}
+
+
+
+
+
+ this.closeArrrAddressDialog()}"
+ class="red"
+ >
+ ${translate("general.close")}
+
+
+
+
+
+
+
Qortal ${translate("walletpage.wchange53")}
+
+
+
+
+ this.importQortAddressbook(e.detail.result)}">
+
${translate("walletpage.wchange56")}
+ ${translate("walletpage.wchange55")}
+
+
+ ${translate("general.close")}
+
+
+
+
+
+
+
Bitcoin ${translate("walletpage.wchange53")}
+
+
+
+
+ this.importBtcAddressbook(e.detail.result)}">
+
${translate("walletpage.wchange56")}
+ ${translate("walletpage.wchange55")}
+
+
+ ${translate("general.close")}
+
+
+
+
+
+
+
Litecoin ${translate("walletpage.wchange53")}
+
+
+
+
+ this.importLtcAddressbook(e.detail.result)}">
+
${translate("walletpage.wchange56")}
+ ${translate("walletpage.wchange55")}
+
+
+ ${translate("general.close")}
+
+
+
+
+
+
+
Dogecoin ${translate("walletpage.wchange53")}
+
+
+
+
+ this.importDogeAddressbook(e.detail.result)}">
+
${translate("walletpage.wchange56")}
+ ${translate("walletpage.wchange55")}
+
+
+ ${translate("general.close")}
+
+
+
+
+
+
+
Digibyte ${translate("walletpage.wchange53")}
+
+
+
+
+ this.importDgbAddressbook(e.detail.result)}">
+
${translate("walletpage.wchange56")}
+ ${translate("walletpage.wchange55")}
+
+
+ ${translate("general.close")}
+
+
+
+
+
+
+
Litecoin ${translate("walletpage.wchange53")}
+
+
+
+
+ this.importRvnAddressbook(e.detail.result)}">
+
${translate("walletpage.wchange56")}
+ ${translate("walletpage.wchange55")}
+
+
+ ${translate("general.close")}
+
+
+
+
+
+
+
Pirate Chain ${translate("walletpage.wchange53")}
+
+
+
+
+ this.importArrrAddressbook(e.detail.result)}">
+
${translate("walletpage.wchange56")}
+ ${translate("walletpage.wchange55")}
+
+
+ ${translate("general.close")}
+
+
+
+ `
+ }
+
+ firstUpdated() {
+
+ this.changeTheme()
+ this.changeLanguage()
+ this.qortAddressbook()
+ this.btcAddressbook()
+ this.ltcAddressbook()
+ this.dogeAddressbook()
+ this.dgbAddressbook()
+ this.rvnAddressbook()
+ this.arrrAddressbook()
+
+ this.currencyBoxes = this.shadowRoot.querySelectorAll('.currency-box')
+ this.transactionsDOM = this.shadowRoot.getElementById('transactionsDOM')
+
+ this.currencyBoxes.forEach((currencyBox) => {
+ currencyBox.addEventListener('click', this.selectWallet)
+ })
+
+ this.showWallet()
+
+ window.addEventListener('contextmenu', (event) => {
+ event.preventDefault()
+ this.isTextMenuOpen = true
+ this._textMenu(event)
+ })
+
+ window.addEventListener('click', () => {
+ if (this.isTextMenuOpen) {
+ parentEpml.request('closeCopyTextMenu', null)
+ }
+ })
+
+ window.addEventListener('storage', () => {
+ const checkLanguage = localStorage.getItem('qortalLanguage')
+ const checkTheme = localStorage.getItem('qortalTheme')
+
+ use(checkLanguage)
+
+ if (checkTheme === 'dark') {
+ this.theme = 'dark'
+ } else {
+ this.theme = 'light'
+ }
+ document.querySelector('html').setAttribute('theme', this.theme)
+ })
+
+ window.onkeyup = (e) => {
+ if (e.keyCode === 27) {
+ parentEpml.request('closeCopyTextMenu', null)
+ }
+ }
+
+ this.shadowRoot.getElementById('amountInput').addEventListener('contextmenu', (event) => {
+ const getSelectedText = () => {
+ var text = ''
if (typeof window.getSelection != 'undefined') {
text = window.getSelection().toString()
} else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
@@ -1731,7 +2535,7 @@ class MultiWallet extends LitElement {
let selectedText = getSelectedText()
if (selectedText && typeof selectedText === 'string') {
} else {
- this.pasteMenu(event, 'recipient')
+ this.pasteMenu(event, 'amountInput')
this.isPasteMenuOpen = true
event.preventDefault()
event.stopPropagation()
@@ -1740,7 +2544,7 @@ class MultiWallet extends LitElement {
checkSelectedTextAndShowMenu()
})
- this.shadowRoot.getElementById('btcAmountInput').addEventListener('contextmenu', (event) => {
+ this.shadowRoot.getElementById('recipient').addEventListener('contextmenu', (event) => {
const getSelectedText = () => {
var text = ''
if (typeof window.getSelection != 'undefined') {
@@ -1754,7 +2558,7 @@ class MultiWallet extends LitElement {
let selectedText = getSelectedText()
if (selectedText && typeof selectedText === 'string') {
} else {
- this.pasteMenu(event, 'btcAmountInput')
+ this.pasteMenu(event, 'recipient')
this.isPasteMenuOpen = true
event.preventDefault()
event.stopPropagation()
@@ -1763,7 +2567,7 @@ class MultiWallet extends LitElement {
checkSelectedTextAndShowMenu()
})
- this.shadowRoot.getElementById('btcRecipient').addEventListener('contextmenu', (event) => {
+ this.shadowRoot.getElementById('btcAmountInput').addEventListener('contextmenu', (event) => {
const getSelectedText = () => {
var text = ''
if (typeof window.getSelection != 'undefined') {
@@ -1777,7 +2581,7 @@ class MultiWallet extends LitElement {
let selectedText = getSelectedText()
if (selectedText && typeof selectedText === 'string') {
} else {
- this.pasteMenu(event, 'btcRecipient')
+ this.pasteMenu(event, 'btcAmountInput')
this.isPasteMenuOpen = true
event.preventDefault()
event.stopPropagation()
@@ -1786,7 +2590,30 @@ class MultiWallet extends LitElement {
checkSelectedTextAndShowMenu()
})
- this.shadowRoot.getElementById('ltcAmountInput').addEventListener('contextmenu', (event) => {
+ this.shadowRoot.getElementById('btcRecipient').addEventListener('contextmenu', (event) => {
+ const getSelectedText = () => {
+ var text = ''
+ if (typeof window.getSelection != 'undefined') {
+ text = window.getSelection().toString()
+ } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
+ text = this.shadowRoot.selection.createRange().text
+ }
+ return text
+ }
+ const checkSelectedTextAndShowMenu = () => {
+ let selectedText = getSelectedText()
+ if (selectedText && typeof selectedText === 'string') {
+ } else {
+ this.pasteMenu(event, 'btcRecipient')
+ this.isPasteMenuOpen = true
+ event.preventDefault()
+ event.stopPropagation()
+ }
+ }
+ checkSelectedTextAndShowMenu()
+ })
+
+ this.shadowRoot.getElementById('ltcAmountInput').addEventListener('contextmenu', (event) => {
const getSelectedText = () => {
var text = ''
if (typeof window.getSelection != 'undefined') {
@@ -1878,200 +2705,858 @@ class MultiWallet extends LitElement {
checkSelectedTextAndShowMenu()
})
- this.shadowRoot.getElementById('dgbAmountInput').addEventListener('contextmenu', (event) => {
- const getSelectedText = () => {
- var text = ''
- if (typeof window.getSelection != 'undefined') {
- text = window.getSelection().toString()
- } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
- text = this.shadowRoot.selection.createRange().text
- }
- return text
- }
- const checkSelectedTextAndShowMenu = () => {
- let selectedText = getSelectedText()
- if (selectedText && typeof selectedText === 'string') {
- } else {
- this.pasteMenu(event, 'dgbAmountInput')
- this.isPasteMenuOpen = true
- event.preventDefault()
- event.stopPropagation()
- }
- }
- checkSelectedTextAndShowMenu()
- })
+ this.shadowRoot.getElementById('dgbAmountInput').addEventListener('contextmenu', (event) => {
+ const getSelectedText = () => {
+ var text = ''
+ if (typeof window.getSelection != 'undefined') {
+ text = window.getSelection().toString()
+ } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
+ text = this.shadowRoot.selection.createRange().text
+ }
+ return text
+ }
+ const checkSelectedTextAndShowMenu = () => {
+ let selectedText = getSelectedText()
+ if (selectedText && typeof selectedText === 'string') {
+ } else {
+ this.pasteMenu(event, 'dgbAmountInput')
+ this.isPasteMenuOpen = true
+ event.preventDefault()
+ event.stopPropagation()
+ }
+ }
+ checkSelectedTextAndShowMenu()
+ })
+
+ this.shadowRoot.getElementById('dgbRecipient').addEventListener('contextmenu', (event) => {
+ const getSelectedText = () => {
+ var text = ''
+ if (typeof window.getSelection != 'undefined') {
+ text = window.getSelection().toString()
+ } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
+ text = this.shadowRoot.selection.createRange().text
+ }
+ return text
+ }
+ const checkSelectedTextAndShowMenu = () => {
+ let selectedText = getSelectedText()
+ if (selectedText && typeof selectedText === 'string') {
+ } else {
+ this.pasteMenu(event, 'dgbRecipient')
+ this.isPasteMenuOpen = true
+ event.preventDefault()
+ event.stopPropagation()
+ }
+ }
+ checkSelectedTextAndShowMenu()
+ })
+
+ this.shadowRoot.getElementById('rvnAmountInput').addEventListener('contextmenu', (event) => {
+ const getSelectedText = () => {
+ var text = ''
+ if (typeof window.getSelection != 'undefined') {
+ text = window.getSelection().toString()
+ } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
+ text = this.shadowRoot.selection.createRange().text
+ }
+ return text
+ }
+ const checkSelectedTextAndShowMenu = () => {
+ let selectedText = getSelectedText()
+ if (selectedText && typeof selectedText === 'string') {
+ } else {
+ this.pasteMenu(event, 'rvnAmountInput')
+ this.isPasteMenuOpen = true
+ event.preventDefault()
+ event.stopPropagation()
+ }
+ }
+ checkSelectedTextAndShowMenu()
+ })
+
+ this.shadowRoot.getElementById('rvnRecipient').addEventListener('contextmenu', (event) => {
+ const getSelectedText = () => {
+ var text = ''
+ if (typeof window.getSelection != 'undefined') {
+ text = window.getSelection().toString()
+ } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
+ text = this.shadowRoot.selection.createRange().text
+ }
+ return text
+ }
+ const checkSelectedTextAndShowMenu = () => {
+ let selectedText = getSelectedText()
+ if (selectedText && typeof selectedText === 'string') {
+ } else {
+ this.pasteMenu(event, 'rvnRecipient')
+ this.isPasteMenuOpen = true
+ event.preventDefault()
+ event.stopPropagation()
+ }
+ }
+ checkSelectedTextAndShowMenu()
+ })
+
+ this.shadowRoot.getElementById('arrrAmountInput').addEventListener('contextmenu', (event) => {
+ const getSelectedText = () => {
+ var text = ''
+ if (typeof window.getSelection != 'undefined') {
+ text = window.getSelection().toString()
+ } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
+ text = this.shadowRoot.selection.createRange().text
+ }
+ return text
+ }
+ const checkSelectedTextAndShowMenu = () => {
+ let selectedText = getSelectedText()
+ if (selectedText && typeof selectedText === 'string') {
+ } else {
+ this.pasteMenu(event, 'arrrAmountInput')
+ this.isPasteMenuOpen = true
+ event.preventDefault()
+ event.stopPropagation()
+ }
+ }
+ checkSelectedTextAndShowMenu()
+ })
+
+ this.shadowRoot.getElementById('arrrRecipient').addEventListener('contextmenu', (event) => {
+ const getSelectedText = () => {
+ var text = ''
+ if (typeof window.getSelection != 'undefined') {
+ text = window.getSelection().toString()
+ } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
+ text = this.shadowRoot.selection.createRange().text
+ }
+ return text
+ }
+ const checkSelectedTextAndShowMenu = () => {
+ let selectedText = getSelectedText()
+ if (selectedText && typeof selectedText === 'string') {
+ } else {
+ this.pasteMenu(event, 'arrrRecipient')
+ this.isPasteMenuOpen = true
+ event.preventDefault()
+ event.stopPropagation()
+ }
+ }
+ checkSelectedTextAndShowMenu()
+ })
+
+ this.shadowRoot.getElementById('arrrMemo').addEventListener('contextmenu', (event) => {
+ const getSelectedText = () => {
+ var text = ''
+ if (typeof window.getSelection != 'undefined') {
+ text = window.getSelection().toString()
+ } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
+ text = this.shadowRoot.selection.createRange().text
+ }
+ return text
+ }
+ const checkSelectedTextAndShowMenu = () => {
+ let selectedText = getSelectedText()
+ if (selectedText && typeof selectedText === 'string') {
+ } else {
+ this.pasteMenu(event, 'arrrMemo')
+ this.isPasteMenuOpen = true
+ event.preventDefault()
+ event.stopPropagation()
+ }
+ }
+ checkSelectedTextAndShowMenu()
+ })
+ }
+
+ renderClearSuccess() {
+ let strSuccessValue = this.successMessage
+ if (strSuccessValue === "") {
+ return html``
+ } else {
+ return html`
+
+ ${this.successMessage}
+ this.successMessage = ''}">
+
+
+
${translate("walletpage.wchange43")}
+
+ `
+ }
+ }
+
+ renderClearError() {
+ let strErrorValue = this.errorMessage
+ if (strErrorValue === "") {
+ return html``
+ } else {
+ return html`
+
+ ${this.errorMessage}
+ this.errorMessage = ''}">
+
+
+
${translate("walletpage.wchange44")}
+
+ `
+ }
+ }
+
+ qortAddressbook() {
+ if (localStorage.getItem("addressbookQort") === null) {
+ localStorage.setItem("addressbookQort", "")
+ } else {
+ this.qortBook = JSON.parse(localStorage.getItem("addressbookQort") || "[]")
+ }
+ }
+
+ btcAddressbook() {
+ if (localStorage.getItem("addressbookBtc") === null) {
+ localStorage.setItem("addressbookBtc", "")
+ } else {
+ this.btcBook = JSON.parse(localStorage.getItem("addressbookBtc") || "[]")
+ }
+ }
+
+ ltcAddressbook() {
+ if (localStorage.getItem("addressbookLtc") === null) {
+ localStorage.setItem("addressbookLtc", "")
+ } else {
+ this.ltcBook = JSON.parse(localStorage.getItem("addressbookLtc") || "[]")
+ }
+ }
+
+ dogeAddressbook() {
+ if (localStorage.getItem("addressbookDoge") === null) {
+ localStorage.setItem("addressbookDoge", "")
+ } else {
+ this.dogeBook = JSON.parse(localStorage.getItem("addressbookDoge") || "[]")
+ }
+ }
+
+ dgbAddressbook() {
+ if (localStorage.getItem("addressbookDgb") === null) {
+ localStorage.setItem("addressbookDgb", "")
+ } else {
+ this.dgbBook = JSON.parse(localStorage.getItem("addressbookDgb") || "[]")
+ }
+ }
+
+ rvnAddressbook() {
+ if (localStorage.getItem("addressbookRvn") === null) {
+ localStorage.setItem("addressbookRvn", "")
+ } else {
+ this.rvnBook = JSON.parse(localStorage.getItem("addressbookRvn") || "[]")
+ }
+ }
+
+ arrrAddressbook() {
+ if (localStorage.getItem("addressbookArrr") === null) {
+ localStorage.setItem("addressbookArrr", "")
+ } else {
+ this.arrrBook = JSON.parse(localStorage.getItem("addressbookArrr") || "[]")
+ }
+ }
+
+ 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()
+ }
+
+ openAddQortAddressDialog() {
+ this.qortBookAddress = this.selectedTransaction.recipient
+ this.openAddToQortAddressbook()
+ this.shadowRoot.querySelector('#showTransactionDetailsDialog').close()
+ }
+
+ openAddBtcAddressDialog() {
+ this.btcBookAddress = this.selectedTransaction.btcReceiver
+ this.openAddToBtcAddressbook()
+ this.shadowRoot.querySelector('#showBtcTransactionDetailsDialog').close()
+ }
+
+ openAddLtcAddressDialog() {
+ this.ltcBookAddress = this.selectedTransaction.ltcReceiver
+ this.openAddToLtcAddressbook()
+ this.shadowRoot.querySelector('#showLtcTransactionDetailsDialog').close()
+ }
+
+ openAddDogeAddressDialog() {
+ this.dogeBookAddress = this.selectedTransaction.dogeReceiver
+ this.openAddToDogeAddressbook()
+ this.shadowRoot.querySelector('#showDogeTransactionDetailsDialog').close()
+ }
+
+ openAddDgbAddressDialog() {
+ this.dgbBookAddress = this.selectedTransaction.dgbReceiver
+ this.openAddToDgbAddressbook()
+ this.shadowRoot.querySelector('#showDgbTransactionDetailsDialog').close()
+ }
+
+ openAddRvnAddressDialog() {
+ this.rvnBookAddress = this.selectedTransaction.rvnReceiver
+ this.openAddToRvnAddressbook()
+ this.shadowRoot.querySelector('#showRvnTransactionDetailsDialog').close()
+ }
+
+ openAddArrrAddressDialog() {
+ this.arrrBookAddress = this.selectedTransaction.arrrReceiver
+ this.openAddToArrrAddressbook()
+ this.shadowRoot.querySelector('#showArrrTransactionDetailsDialog').close()
+ }
+
+ openAddToQortAddressbook() {
+ this.shadowRoot.querySelector("#addQortAddressDialog").show()
+ }
+
+ openAddToBtcAddressbook() {
+ this.shadowRoot.querySelector("#addBtcAddressDialog").show()
+ }
+
+ openAddToLtcAddressbook() {
+ this.shadowRoot.querySelector("#addLtcAddressDialog").show()
+ }
+
+ 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()
+ }
+
+ closeBtcAddressDialog() {
+ this.shadowRoot.querySelector('#addBtcAddressDialog').close()
+ }
+
+ closeLtcAddressDialog() {
+ this.shadowRoot.querySelector('#addLtcAddressDialog').close()
+ }
+
+ closeDogeAddressDialog() {
+ this.shadowRoot.querySelector('#addDogeAddressDialog').close()
+ }
+
+ closeDgbAddressDialog() {
+ this.shadowRoot.querySelector('#addDgbAddressDialog').close()
+ }
+
+ closeRvnAddressDialog() {
+ this.shadowRoot.querySelector('#addRvnAddressDialog').close()
+ }
+
+ closeArrrAddressDialog() {
+ this.shadowRoot.querySelector('#addArrrAddressDialog').close()
+ }
+
+ 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()
+ }
+
+ addToQortalAddressbook() {
+ let name = this.shadowRoot.getElementById('qortNameInput').value
+ let address = this.shadowRoot.getElementById('qortAddressInput').value
+
+ var oldQortalBook = JSON.parse(localStorage.getItem("addressbookQort") || "[]")
+
+ if (name.length === 0) {
+ let qortbookstring1 = get("walletpage.wchange50")
+ parentEpml.request('showSnackBar', `${qortbookstring1}`)
+ return false
+ }
+
+ if (address.length === 0) {
+ let qortbookstring2 = get("walletpage.wchange51")
+ parentEpml.request('showSnackBar', `${qortbookstring2}`)
+ return false
+ }
+
+ const newQortalBookItem = {
+ name: name,
+ address: address
+ }
+
+ oldQortalBook.push(newQortalBookItem)
+
+ localStorage.setItem("addressbookQort", JSON.stringify(oldQortalBook))
+
+ let qortbookstring2 = get("walletpage.wchange52")
+ parentEpml.request('showSnackBar', `${qortbookstring2}`)
+
+ this.closeQortAddressDialog()
+ this.qortBook = JSON.parse(localStorage.getItem("addressbookQort") || "[]")
+ }
+
+ addToBitcoinAddressbook() {
+ let name = this.shadowRoot.getElementById('btcNameInput').value
+ let address = this.shadowRoot.getElementById('btcAddressInput').value
+
+ var oldBitcoinBook = JSON.parse(localStorage.getItem("addressbookBtc") || "[]")
+
+ if (name.length === 0) {
+ let btcbookstring1 = get("walletpage.wchange50")
+ parentEpml.request('showSnackBar', `${btcbookstring1}`)
+ return false
+ }
+
+ if (address.length === 0) {
+ let btcbookstring2 = get("walletpage.wchange51")
+ parentEpml.request('showSnackBar', `${btcbookstring2}`)
+ return false
+ }
+
+ const newBitcoinBookItem = {
+ name: name,
+ address: address
+ }
+
+ oldBitcoinBook.push(newBitcoinBookItem)
+
+ localStorage.setItem("addressbookBtc", JSON.stringify(oldBitcoinBook))
+
+ let btcbookstring3 = get("walletpage.wchange52")
+ parentEpml.request('showSnackBar', `${btcbookstring3}`)
+
+ this.closeBtcAddressDialog()
+ this.btcBook = JSON.parse(localStorage.getItem("addressbookBtc") || "[]")
+ }
+
+ addToLitecoinAddressbook() {
+ let name = this.shadowRoot.getElementById('ltcNameInput').value
+ let address = this.shadowRoot.getElementById('ltcAddressInput').value
+
+ var oldLitecoinBook = JSON.parse(localStorage.getItem("addressbookLtc") || "[]")
+
+ if (name.length === 0) {
+ let ltcbookstring1 = get("walletpage.wchange50")
+ parentEpml.request('showSnackBar', `${ltcbookstring1}`)
+ return false
+ }
+
+ if (address.length === 0) {
+ let ltcbookstring2 = get("walletpage.wchange51")
+ parentEpml.request('showSnackBar', `${ltcbookstring2}`)
+ return false
+ }
+
+ const newLitecoinBookItem = {
+ name: name,
+ address: address
+ }
+
+ oldLitecoinBook.push(newLitecoinBookItem)
+
+ localStorage.setItem("addressbookLtc", JSON.stringify(oldLitecoinBook))
+
+ let ltcbookstring3 = get("walletpage.wchange52")
+ parentEpml.request('showSnackBar', `${ltcbookstring3}`)
+
+ this.closeLtcAddressDialog()
+ this.ltcBook = JSON.parse(localStorage.getItem("addressbookLtc") || "[]")
+ }
+
+ addToDogecoinAddressbook() {
+ let name = this.shadowRoot.getElementById('dogeNameInput').value
+ let address = this.shadowRoot.getElementById('dogeAddressInput').value
+
+ var oldDogecoinBook = JSON.parse(localStorage.getItem("addressbookDoge") || "[]")
+
+ if (name.length === 0) {
+ let dogebookstring1 = get("walletpage.wchange50")
+ parentEpml.request('showSnackBar', `${dogebookstring1}`)
+ return false
+ }
+
+ if (address.length === 0) {
+ let dogebookstring2 = get("walletpage.wchange51")
+ parentEpml.request('showSnackBar', `${dogebookstring2}`)
+ return false
+ }
+
+ const newDogecoinBookItem = {
+ name: name,
+ address: address
+ }
+
+ oldDogecoinBook.push(newDogecoinBookItem)
+
+ localStorage.setItem("addressbookDoge", JSON.stringify(oldDogecoinBook))
+
+ let dogebookstring3 = get("walletpage.wchange52")
+ parentEpml.request('showSnackBar', `${dogebookstring3}`)
+
+ this.closeDogeAddressDialog()
+ this.dogeBook = JSON.parse(localStorage.getItem("addressbookDoge") || "[]")
+ }
+
+ addToDigibyteAddressbook() {
+ let name = this.shadowRoot.getElementById('dgbNameInput').value
+ let address = this.shadowRoot.getElementById('dgbAddressInput').value
+
+ var oldDigibyteBook = JSON.parse(localStorage.getItem("addressbookDgb") || "[]")
+
+ if (name.length === 0) {
+ let dgbbookstring1 = get("walletpage.wchange50")
+ parentEpml.request('showSnackBar', `${dgbbookstring1}`)
+ return false
+ }
+
+ if (address.length === 0) {
+ let dgbbookstring2 = get("walletpage.wchange51")
+ parentEpml.request('showSnackBar', `${dgbbookstring2}`)
+ return false
+ }
+
+ const newDigibyteBookItem = {
+ name: name,
+ address: address
+ }
+
+ oldDigibyteBook.push(newDigibyteBookItem)
+
+ localStorage.setItem("addressbookDgb", JSON.stringify(oldDigibyteBook))
+
+ let dgbbookstring3 = get("walletpage.wchange52")
+ parentEpml.request('showSnackBar', `${dgbbookstring3}`)
+
+ this.closeDgbAddressDialog()
+ this.dgbBook = JSON.parse(localStorage.getItem("addressbookDgb") || "[]")
+ }
+
+ addToRavencoinAddressbook() {
+ let name = this.shadowRoot.getElementById('rvnNameInput').value
+ let address = this.shadowRoot.getElementById('rvnAddressInput').value
+
+ var oldRavencoinBook = JSON.parse(localStorage.getItem("addressbookRvn") || "[]")
+
+ if (name.length === 0) {
+ let rvnbookstring1 = get("walletpage.wchange50")
+ parentEpml.request('showSnackBar', `${rvnbookstring1}`)
+ return false
+ }
+
+ if (address.length === 0) {
+ let rvnbookstring2 = get("walletpage.wchange51")
+ parentEpml.request('showSnackBar', `${rvnbookstring2}`)
+ return false
+ }
+
+ const newRavencoinBookItem = {
+ name: name,
+ address: address
+ }
+
+ oldRavencoinBook.push(newRavencoinBookItem)
+
+ localStorage.setItem("addressbookRvn", JSON.stringify(oldRavencoinBook))
+
+ let rvnbookstring3 = get("walletpage.wchange52")
+ parentEpml.request('showSnackBar', `${rvnbookstring3}`)
+
+ this.closeRvnAddressDialog()
+ this.rvnBook = JSON.parse(localStorage.getItem("addressbookRvn") || "[]")
+ }
+
+ addToPiratechainAddressbook() {
+ let name = this.shadowRoot.getElementById('arrrNameInput').value
+ let address = this.shadowRoot.getElementById('arrrAddressInput').value
+
+ var oldPiratechainBook = JSON.parse(localStorage.getItem("addressbookArrr") || "[]")
+
+ if (name.length === 0) {
+ let arrrbookstring1 = get("walletpage.wchange50")
+ parentEpml.request('showSnackBar', `${arrrbookstring1}`)
+ return false
+ }
+
+ if (address.length === 0) {
+ let arrrbookstring2 = get("walletpage.wchange51")
+ parentEpml.request('showSnackBar', `${arrrbookstring2}`)
+ return false
+ }
+
+ const newPiratechainBookItem = {
+ name: name,
+ address: address
+ }
+
+ oldPiratechainBook.push(newPiratechainBookItem)
+
+ localStorage.setItem("addressbookArrr", JSON.stringify(oldPiratechainBook))
+
+ let arrrbookstring3 = get("walletpage.wchange52")
+ parentEpml.request('showSnackBar', `${arrrbookstring3}`)
+
+ this.closeArrrAddressDialog()
+ this.arrrBook = JSON.parse(localStorage.getItem("addressbookArrr") || "[]")
+ }
+
+ sendFromQortAddressbook(websiteObj) {
+ let address = websiteObj.address
+ this.recipient = address
+ this.openSendQort()
+ this.shadowRoot.querySelector('#qortBookDialog').close()
+ }
+
+ sendFromBtcAddressbook(websiteObj) {
+ let address = websiteObj.address
+ this.btcRecipient = address
+ this.openSendBtc()
+ this.shadowRoot.querySelector('#btcBookDialog').close()
+ }
+
+ sendFromLtcAddressbook(websiteObj) {
+ let address = websiteObj.address
+ this.ltcRecipient = address
+ this.openSendLtc()
+ this.shadowRoot.querySelector('#ltcBookDialog').close()
+ }
+
+ sendFromDogeAddressbook(websiteObj) {
+ let address = websiteObj.address
+ this.dogeRecipient = address
+ this.openSendDoge()
+ this.shadowRoot.querySelector('#dogeBookDialog').close()
+ }
+
+ sendFromDgbAddressbook(websiteObj) {
+ let address = websiteObj.address
+ this.dgbRecipient = address
+ this.openSendDgb()
+ this.shadowRoot.querySelector('#dgbBookDialog').close()
+ }
+
+ sendFromRvnAddressbook(websiteObj) {
+ let address = websiteObj.address
+ this.rvnRecipient = address
+ this.openSendRvn()
+ this.shadowRoot.querySelector('#rvnBookDialog').close()
+ }
+
+ sendFromArrrAddressbook(websiteObj) {
+ let address = websiteObj.address
+ this.arrrRecipient = address
+ this.openSendArrr()
+ this.shadowRoot.querySelector('#arrrBookDialog').close()
+ }
+
+ 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)}">`
+ }
+
+ exportQortAddressbook() {
+ const qortBookData = JSON.stringify(localStorage.getItem("addressbookQort"))
+ const qortBookSave = JSON.parse((qortBookData) || "[]")
+ const blob = new Blob([qortBookSave], { type: 'text/plain;charset=utf-8' })
+ FileSaver.saveAs(blob, `qortal_addressbook.qort.json`)
+ }
+
+ exportBtcAddressbook() {
+ const btcBookData = JSON.stringify(localStorage.getItem("addressbookBtc"))
+ const btcBookSave = JSON.parse((btcBookData) || "[]")
+ const blob = new Blob([btcBookSave], { type: 'text/plain;charset=utf-8' })
+ FileSaver.saveAs(blob, `bitcoin_addressbook.btc.json`)
+ }
- this.shadowRoot.getElementById('dgbRecipient').addEventListener('contextmenu', (event) => {
- const getSelectedText = () => {
- var text = ''
- if (typeof window.getSelection != 'undefined') {
- text = window.getSelection().toString()
- } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
- text = this.shadowRoot.selection.createRange().text
- }
- return text
- }
- const checkSelectedTextAndShowMenu = () => {
- let selectedText = getSelectedText()
- if (selectedText && typeof selectedText === 'string') {
- } else {
- this.pasteMenu(event, 'dgbRecipient')
- this.isPasteMenuOpen = true
- event.preventDefault()
- event.stopPropagation()
- }
- }
- checkSelectedTextAndShowMenu()
- })
+ exportLtcAddressbook() {
+ const ltcBookData = JSON.stringify(localStorage.getItem("addressbookLtc"))
+ const ltcBookSave = JSON.parse((ltcBookData) || "[]")
+ const blob = new Blob([ltcBookSave], { type: 'text/plain;charset=utf-8' })
+ FileSaver.saveAs(blob, `litecoin_addressbook.ltc.json`)
+ }
- this.shadowRoot.getElementById('rvnAmountInput').addEventListener('contextmenu', (event) => {
- const getSelectedText = () => {
- var text = ''
- if (typeof window.getSelection != 'undefined') {
- text = window.getSelection().toString()
- } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
- text = this.shadowRoot.selection.createRange().text
- }
- return text
- }
- const checkSelectedTextAndShowMenu = () => {
- let selectedText = getSelectedText()
- if (selectedText && typeof selectedText === 'string') {
- } else {
- this.pasteMenu(event, 'dgbRecipient')
- this.isPasteMenuOpen = true
- event.preventDefault()
- event.stopPropagation()
- }
- }
- checkSelectedTextAndShowMenu()
- })
+ exportDogeAddressbook() {
+ const dogeBookData = JSON.stringify(localStorage.getItem("addressbookDoge"))
+ const dogeBookSave = JSON.parse((dogeBookData) || "[]")
+ const blob = new Blob([dogeBookSave], { type: 'text/plain;charset=utf-8' })
+ FileSaver.saveAs(blob, `dogecoin_addressbook.doge.json`)
+ }
- this.shadowRoot.getElementById('rvnAmountInput').addEventListener('contextmenu', (event) => {
- const getSelectedText = () => {
- var text = ''
- if (typeof window.getSelection != 'undefined') {
- text = window.getSelection().toString()
- } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
- text = this.shadowRoot.selection.createRange().text
- }
- return text
- }
- const checkSelectedTextAndShowMenu = () => {
- let selectedText = getSelectedText()
- if (selectedText && typeof selectedText === 'string') {
- } else {
- this.pasteMenu(event, 'rvnAmountInput')
- this.isPasteMenuOpen = true
- event.preventDefault()
- event.stopPropagation()
- }
- }
- checkSelectedTextAndShowMenu()
- })
+ exportDgbAddressbook() {
+ const dgbBookData = JSON.stringify(localStorage.getItem("addressbookDgb"))
+ const dgbBookSave = JSON.parse((dgbBookData) || "[]")
+ const blob = new Blob([dgbBookSave], { type: 'text/plain;charset=utf-8' })
+ FileSaver.saveAs(blob, `digibyte_addressbook.dgb.json`)
+ }
- this.shadowRoot.getElementById('arrrAmountInput').addEventListener('contextmenu', (event) => {
- const getSelectedText = () => {
- var text = ''
- if (typeof window.getSelection != 'undefined') {
- text = window.getSelection().toString()
- } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
- text = this.shadowRoot.selection.createRange().text
- }
- return text
- }
- const checkSelectedTextAndShowMenu = () => {
- let selectedText = getSelectedText()
- if (selectedText && typeof selectedText === 'string') {
- } else {
- this.pasteMenu(event, 'arrrAmountInput')
- this.isPasteMenuOpen = true
- event.preventDefault()
- event.stopPropagation()
- }
- }
- checkSelectedTextAndShowMenu()
- })
+ exportRvnAddressbook() {
+ const rvnBookData = JSON.stringify(localStorage.getItem("addressbookRvn"))
+ const rvnBookSave = JSON.parse((rvnBookData) || "[]")
+ const blob = new Blob([rvnBookSave], { type: 'text/plain;charset=utf-8' })
+ FileSaver.saveAs(blob, `ravencoin_addressbook.rvn.json`)
+ }
- this.shadowRoot.getElementById('arrrRecipient').addEventListener('contextmenu', (event) => {
- const getSelectedText = () => {
- var text = ''
- if (typeof window.getSelection != 'undefined') {
- text = window.getSelection().toString()
- } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
- text = this.shadowRoot.selection.createRange().text
- }
- return text
- }
- const checkSelectedTextAndShowMenu = () => {
- let selectedText = getSelectedText()
- if (selectedText && typeof selectedText === 'string') {
- } else {
- this.pasteMenu(event, 'arrrRecipient')
- this.isPasteMenuOpen = true
- event.preventDefault()
- event.stopPropagation()
- }
- }
- checkSelectedTextAndShowMenu()
- })
+ exportArrrAddressbook() {
+ const arrrBookData = JSON.stringify(localStorage.getItem("addressbookArrr"))
+ const arrrBookSave = JSON.parse((arrrBookData) || "[]")
+ const blob = new Blob([arrrBookSave], { type: 'text/plain;charset=utf-8' })
+ FileSaver.saveAs(blob, `piratechain_addressbook.arrr.json`)
+ }
- this.shadowRoot.getElementById('arrrMemo').addEventListener('contextmenu', (event) => {
- const getSelectedText = () => {
- var text = ''
- if (typeof window.getSelection != 'undefined') {
- text = window.getSelection().toString()
- } else if (typeof this.shadowRoot.selection != 'undefined' && this.shadowRoot.selection.type == 'Text') {
- text = this.shadowRoot.selection.createRange().text
- }
- return text
- }
- const checkSelectedTextAndShowMenu = () => {
- let selectedText = getSelectedText()
- if (selectedText && typeof selectedText === 'string') {
- } else {
- this.pasteMenu(event, 'arrrMemo')
- this.isPasteMenuOpen = true
- event.preventDefault()
- event.stopPropagation()
- }
- }
- checkSelectedTextAndShowMenu()
- })
+ importQortAddressbook(file) {
+ localStorage.removeItem("addressbookQort")
+ const newItems = JSON.parse((file) || "[]")
+ localStorage.setItem("addressbookQort", JSON.stringify(newItems))
+ this.qortBook = JSON.parse(localStorage.getItem("addressbookQort") || "[]")
+ this.shadowRoot.querySelector('#importQortAddressbookDialog').close()
}
- renderClearSuccess() {
- let strSuccessValue = this.successMessage
- if (strSuccessValue === "") {
- return html``
- } else {
- return html`
-
- ${this.successMessage}
- this.successMessage = ''}">
-
-
-
${translate("walletpage.wchange43")}
-
- `
- }
+ importBtcAddressbook(file) {
+ localStorage.removeItem("addressbookBtc")
+ const newItems = JSON.parse((file) || "[]")
+ localStorage.setItem("addressbookBtc", JSON.stringify(newItems))
+ this.btcBook = JSON.parse(localStorage.getItem("addressbookBtc") || "[]")
+ this.shadowRoot.querySelector('#importBtcAddressbookDialog').close()
}
- renderClearError() {
- let strErrorValue = this.errorMessage
- if (strErrorValue === "") {
- return html``
- } else {
- return html`
-
- ${this.errorMessage}
- this.errorMessage = ''}">
-
-
-
${translate("walletpage.wchange44")}
-
- `
- }
+ importLtcAddressbook(file) {
+ localStorage.removeItem("addressbookLtc")
+ const newItems = JSON.parse((file) || "[]")
+ localStorage.setItem("addressbookLtc", JSON.stringify(newItems))
+ this.ltcBook = JSON.parse(localStorage.getItem("addressbookLtc") || "[]")
+ this.shadowRoot.querySelector('#importLtcAddressbookDialog').close()
+ }
+
+ importDogeAddressbook(file) {
+ localStorage.removeItem("addressbookDoge")
+ const newItems = JSON.parse((file) || "[]")
+ localStorage.setItem("addressbookDoge", JSON.stringify(newItems))
+ this.dogeBook = JSON.parse(localStorage.getItem("addressbookDoge") || "[]")
+ this.shadowRoot.querySelector('#importDogeAddressbookDialog').close()
+ }
+
+ importDgbAddressbook(file) {
+ localStorage.removeItem("addressbookDgb")
+ const newItems = JSON.parse((file) || "[]")
+ localStorage.setItem("addressbookDgb", JSON.stringify(newItems))
+ this.dgbBook = JSON.parse(localStorage.getItem("addressbookDgb") || "[]")
+ this.shadowRoot.querySelector('#importDgbAddressbookDialog').close()
+ }
+
+ importRvnAddressbook(file) {
+ localStorage.removeItem("addressbookRvn")
+ const newItems = JSON.parse((file) || "[]")
+ localStorage.setItem("addressbookRvn", JSON.stringify(newItems))
+ this.rvnBook = JSON.parse(localStorage.getItem("addressbookRvn") || "[]")
+ this.shadowRoot.querySelector('#importRvnAddressbookDialog').close()
+ }
+
+ importArrrAddressbook(file) {
+ localStorage.removeItem("addressbookArrr")
+ const newItems = JSON.parse((file) || "[]")
+ localStorage.setItem("addressbookArrr", JSON.stringify(newItems))
+ this.arrrBook = JSON.parse(localStorage.getItem("addressbookArrr") || "[]")
+ this.shadowRoot.querySelector('#importArrrAddressbookDialog').close()
}
closeQortDialog() {
@@ -2110,6 +3595,12 @@ class MultiWallet extends LitElement {
this.errorMessage = ''
}
+ closeArrrDialog() {
+ this.shadowRoot.querySelector('#sendArrrDialog').close()
+ this.successMessage = ''
+ this.errorMessage = ''
+ }
+
sendToQortAddress() {
this.recipient = this.selectedTransaction.recipient
this.openSendQort()
@@ -2146,6 +3637,12 @@ class MultiWallet extends LitElement {
this.shadowRoot.querySelector('#showRvnTransactionDetailsDialog').close()
}
+ sendToArrrAddress() {
+ this.arrrRecipient = this.selectedTransaction.arrrReceiver
+ this.openSendArrr()
+ this.shadowRoot.querySelector('#showArrrTransactionDetailsDialog').close()
+ }
+
calculateQortAll() {
if (this.balance < 0.00100000) {
let not_enough_string = get("walletpage.wchange26")
@@ -2205,12 +3702,25 @@ class MultiWallet extends LitElement {
}
}
+ calculateArrrAll() {
+ if (this.balance < 0.00000002) {
+ let not_enough_string = get("walletpage.wchange26")
+ parentEpml.request('showSnackBar', `${not_enough_string}`)
+ } else {
+ this.arrrAmount = (this.balance - 0.00000001).toFixed(8)
+ }
+ }
+
renderSQB() {
let displaybutton = this.selectedTransaction.recipient
if (displaybutton == null) {
return html`
${this.selectedTransaction.recipient}`
} else {
- return html`
${this.selectedTransaction.recipient} this.sendToQortAddress()} title="${translate("walletpage.wchange46")}">`
+ return html`
+
${this.selectedTransaction.recipient}
+
this.sendToQortAddress()} title="${translate("walletpage.wchange46")}">
+
this.openAddQortAddressDialog()} title="${translate("walletpage.wchange49")}">
+ `
}
}
@@ -2635,7 +4145,7 @@ class MultiWallet extends LitElement {
this.showWallet()
}
- async sendRvn() {
+ async sendRvn() {
const rvnAmount = this.shadowRoot.getElementById('rvnAmountInput').value
let rvnRecipient = this.shadowRoot.getElementById('rvnRecipient').value
const xprv58 = this.wallets.get(this._selectedWallet).wallet.derivedMasterPrivateKey
@@ -2696,7 +4206,6 @@ class MultiWallet extends LitElement {
receivingAddress: arrrRecipient,
arrrAmount: arrrAmount,
memo: arrrMemo
- //feePerByte: (this.arrrFeePerByte / 1e8).toFixed(8), // Not supported in ARRR
}
const response = await parentEpml.request('sendArrr', opts)
return response
@@ -2742,7 +4251,6 @@ class MultiWallet extends LitElement {
}
}
const coin = this._selectedWallet
- await this.fetchWalletAddress(this._selectedWallet)
await this.fetchWalletDetails(this._selectedWallet)
if (this._selectedWallet == coin) {
await this.renderTransactions()
@@ -2754,9 +4262,9 @@ class MultiWallet extends LitElement {
}
async fetchWalletDetails(coin) {
+ this.balanceString = this.renderFetchText()
switch (coin) {
case 'qort':
- this.balanceString = this.renderFetchText()
parentEpml.request('apiCall', {
url: `/addresses/balance/${this.wallets.get('qort').wallet.address}?apiKey=${this.getApiKey()}`,
})
@@ -2787,7 +4295,6 @@ class MultiWallet extends LitElement {
case 'doge':
case 'dgb':
case 'rvn':
- this.balanceString = this.renderFetchText()
const walletName = `${coin}Wallet`
parentEpml.request('apiCall', {
url: `/crosschain/${coin}/walletbalance?apiKey=${this.getApiKey()}`,
@@ -2910,19 +4417,79 @@ class MultiWallet extends LitElement {
renderSendButton() {
if ( this._selectedWallet === "qort" ) {
- return html`
this.openSendQort()}> ${translate("walletpage.wchange17")} 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``
+ }
+ }
+
+ 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``
+ }
+ }
+
+ renderExportAddressbookButton() {
+ if ( this._selectedWallet === "qort" ) {
+ return html`
this.exportQortAddressbook()}> ${translate("walletpage.wchange54")}`
+ } else if ( this._selectedWallet === "btc" ) {
+ return html`
this.exportBtcAddressbook()}> ${translate("walletpage.wchange54")}`
+ } else if ( this._selectedWallet === "ltc" ) {
+ return html`
this.exportKLtcAddressbook()}> ${translate("walletpage.wchange54")}`
+ } else if ( this._selectedWallet === "doge" ) {
+ return html`
this.exportDogeAddressbook()}> ${translate("walletpage.wchange54")}`
+ } else if ( this._selectedWallet === "dgb" ) {
+ return html`
this.exportDgbAddressbook()}> ${translate("walletpage.wchange54")}`
+ } else if ( this._selectedWallet === "rvn" ) {
+ return html`
this.exportRvnAddressbook()}> ${translate("walletpage.wchange54")}`
+ } else if ( this._selectedWallet === "arrr" ) {
+ return html`
this.exportArrrAddressbook()}> ${translate("walletpage.wchange54")}`
+ } else {
+ return html``
+ }
+ }
+
+ renderImportAddressbookButton() {
+ if ( this._selectedWallet === "qort" ) {
+ return html`
this.openImportQortAddressbook()}> ${translate("walletpage.wchange53")}`
} else if ( this._selectedWallet === "btc" ) {
- return html`
this.openSendBtc()}> ${translate("walletpage.wchange17")} BTC`
+ return html`
this.openImportBtcAddressbook()}> ${translate("walletpage.wchange53")}`
} else if ( this._selectedWallet === "ltc" ) {
- return html`
this.openSendLtc()}> ${translate("walletpage.wchange17")} LTC`
+ return html`
this.openImportLtcAddressbook()}> ${translate("walletpage.wchange53")}`
} else if ( this._selectedWallet === "doge" ) {
- return html`
this.openSendDoge()}> ${translate("walletpage.wchange17")} DOGE`
+ return html`
this.openImportDogeAddressbook()}> ${translate("walletpage.wchange53")}`
} else if ( this._selectedWallet === "dgb" ) {
- return html`
this.openSendDgb()}> ${translate("walletpage.wchange17")} DGB`
+ return html`
this.openImportDgbAddressbook()}> ${translate("walletpage.wchange53")}`
} else if ( this._selectedWallet === "rvn" ) {
- return html`
this.openSendRvn()}> ${translate("walletpage.wchange17")} RVN`
+ return html`
this.openImportRvnAddressbook()}> ${translate("walletpage.wchange53")}`
} else if ( this._selectedWallet === "arrr" ) {
- return html`
this.openSendArrr()}> ${translate("walletpage.wchange17")} ARRR`
+ return html`
this.openImportArrrAddressbook()}> ${translate("walletpage.wchange53")}`
} else {
return html``
}
@@ -2948,7 +4515,7 @@ class MultiWallet extends LitElement {
this.shadowRoot.querySelector("#sendDgbDialog").show();
}
- openSendRvn() {
+ openSendRvn() {
this.shadowRoot.querySelector("#sendRvnDialog").show();
}
@@ -3045,13 +4612,12 @@ class MultiWallet extends LitElement {
},
{ passive: true }
)
- }
- else if (coin === 'arrr') {
+ } else if (coin === 'arrr') {
this.transactionsGrid.addEventListener(
'click',
(e) => {
- let dgbItem = this.transactionsGrid.getEventContext(e).item
- this.showArrrTransactionDetails(dgbItem, this.wallets.get(this._selectedWallet).transactions)
+ let arrrItem = this.transactionsGrid.getEventContext(e).item
+ this.showArrrTransactionDetails(arrrItem, this.wallets.get(this._selectedWallet).transactions)
},
{ passive: true }
)
@@ -3074,7 +4640,7 @@ class MultiWallet extends LitElement {
render(this.renderDgbTransactions(this.wallets.get(this._selectedWallet).transactions, this._selectedWallet), this.transactionsDOM)
} else if (this._selectedWallet === 'rvn') {
render(this.renderRvnTransactions(this.wallets.get(this._selectedWallet).transactions, this._selectedWallet), this.transactionsDOM)
- } else if (this._selectedWallet === 'arrr') {
+ } else if (this._selectedWallet === 'arrr') {
render(this.renderArrrTransactions(this.wallets.get(this._selectedWallet).transactions, this._selectedWallet), this.transactionsDOM)
}
}
@@ -3399,7 +4965,7 @@ class MultiWallet extends LitElement {
`
}
- renderRvnTransactions(transactions, coin) {
+ renderRvnTransactions(transactions, coin) {
return html`
${translate("walletpage.wchange38")}
@@ -3461,7 +5027,7 @@ class MultiWallet extends LitElement {
- `
+ `
}
renderArrrTransactions(transactions, coin) {
@@ -3535,7 +5101,7 @@ class MultiWallet extends LitElement {
- `
+ `
}
async updateItemsFromPage(page, changeWallet = false) {
@@ -3724,7 +5290,7 @@ class MultiWallet extends LitElement {
})
}
- showRvnTransactionDetails(myTransaction, allTransactions) {
+ showRvnTransactionDetails(myTransaction, allTransactions) {
allTransactions.forEach((transaction) => {
if (myTransaction.txHash === transaction.txHash) {
let rvnTxnFlow = myTransaction.inputs[0].address === this.wallets.get(this._selectedWallet).wallet.address ? 'OUT' : 'IN'
@@ -3752,6 +5318,7 @@ class MultiWallet extends LitElement {
})
}
+
isEmptyArray(arr) {
if (!arr) {
return true
From f8365365381e3b652b2af26fb4c1ebd96ba97010 Mon Sep 17 00:00:00 2001
From: AlphaX-Projects <77661270+AlphaX-Projects@users.noreply.github.com>
Date: Mon, 22 Aug 2022 18:07:56 +0200
Subject: [PATCH 29/33] Add files via upload
---
qortal-ui-core/language/de.json | 11 +++++++++--
qortal-ui-core/language/es.json | 11 +++++++++--
qortal-ui-core/language/fr.json | 11 +++++++++--
qortal-ui-core/language/hindi.json | 11 +++++++++--
qortal-ui-core/language/hr.json | 11 +++++++++--
qortal-ui-core/language/hu.json | 11 +++++++++--
qortal-ui-core/language/it.json | 11 +++++++++--
qortal-ui-core/language/ko.json | 11 +++++++++--
qortal-ui-core/language/no.json | 13 ++++++++++---
qortal-ui-core/language/pl.json | 11 +++++++++--
qortal-ui-core/language/pt.json | 11 +++++++++--
qortal-ui-core/language/ro.json | 19 +++++++++++++------
qortal-ui-core/language/rs.json | 11 +++++++++--
qortal-ui-core/language/ru.json | 13 ++++++++++---
qortal-ui-core/language/us.json | 28 +++++++++++++++++++++++-----
qortal-ui-core/language/zhc.json | 11 +++++++++--
qortal-ui-core/language/zht.json | 11 +++++++++--
17 files changed, 173 insertions(+), 43 deletions(-)
diff --git a/qortal-ui-core/language/de.json b/qortal-ui-core/language/de.json
index c9fb69ec..cdc7f174 100644
--- a/qortal-ui-core/language/de.json
+++ b/qortal-ui-core/language/de.json
@@ -245,7 +245,14 @@
"wchange47":"Adressbuch",
"wchange48":"Dieses Adressbuch ist leer !",
"wchange49":"Zum Adressbuch hinzufügen",
- "wchange50":"Memo"
+ "wchange50":"Der Name darf nicht leer sein!",
+ "wchange51":"Adresse darf nicht leer sein!",
+ "wchange52":"Erfolgreich hinzugefügt!",
+ "wchange53":"Adressbuch importieren",
+ "wchange54":"Adressbuch exportieren",
+ "wchange55":"Ihr bestehendes Adressbuch wird gelöscht und aus einem Backup neu erstellt.",
+ "wchange56":"WARNUNG!",
+ "wchange57":"Memo"
},
"tradepage":{
"tchange1":"Handelsportal",
@@ -622,4 +629,4 @@
"rewarddialog5":"Sie entfernen eine Prämienaktientransaktion, die mit dem Konto verknüpft ist:",
"rewarddialog6":"Wenn Sie auf „Bestätigen“ klicken, wird die Prämie entfernt und der Prägeschlüssel wird ungültig."
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/es.json b/qortal-ui-core/language/es.json
index 2065edde..9dafa945 100644
--- a/qortal-ui-core/language/es.json
+++ b/qortal-ui-core/language/es.json
@@ -245,7 +245,14 @@
"wchange47":"Directorio",
"wchange48":"Esta libreta de direcciones está vacía !",
"wchange49":"Agregar a la libreta de direcciones",
- "wchange50":"Memo"
+ "wchange50":"El nombre no puede estar vacío!",
+ "wchange51":"La dirección no puede estar vacía!",
+ "wchange52":"Agregado exitosamente!",
+ "wchange53":"Importar libreta de direcciones",
+ "wchange54":"Exportar libreta de direcciones",
+ "wchange55":"Su libreta de direcciones existente se eliminará y se creará una nueva copia de seguridad.",
+ "wchange56":"ADVERTENCIA!",
+ "wchange57":"Memorándum"
},
"tradepage":{
"tchange1":"Portal de Comercio",
@@ -622,4 +629,4 @@
"rewarddialog5":"Está eliminando una transacción de recompensa compartida asociada con la cuenta:",
"rewarddialog6":"Al presionar confirmar, se eliminará la recompensa compartida y la clave de acuñación dejará de ser válida."
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/fr.json b/qortal-ui-core/language/fr.json
index 21fcb192..768b25c5 100644
--- a/qortal-ui-core/language/fr.json
+++ b/qortal-ui-core/language/fr.json
@@ -245,7 +245,14 @@
"wchange47":"Carnet d'adresses",
"wchange48":"Ce carnet d'adresses est vide !",
"wchange49":"Ajouter au carnet d'adresses",
- "wchange50":"Memo"
+ "wchange50":"Le nom ne peut pas être vide!",
+ "wchange51":"L'adresse ne peut pas être vide!",
+ "wchange52":"Ajouté avec succès!",
+ "wchange53":"Importer le carnet d'adresses",
+ "wchange54":"Exporter le carnet d'adresses",
+ "wchange55":"Votre carnet d'adresses existant sera supprimé et une nouvelle sauvegarde sera créée.",
+ "wchange56":"ATTENTION!",
+ "wchange57":"Mémo"
},
"tradepage":{
"tchange1":"Portail de commerce",
@@ -622,4 +629,4 @@
"rewarddialog5":"Vous supprimez une transaction de partage de récompenses associée au compte :",
"rewarddialog6":"En appuyant sur confirmer, le partage de récompense sera supprimé et la clé de frappe deviendra invalide."
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/hindi.json b/qortal-ui-core/language/hindi.json
index 691b9fbc..dc1caea4 100644
--- a/qortal-ui-core/language/hindi.json
+++ b/qortal-ui-core/language/hindi.json
@@ -246,7 +246,14 @@
"wchange47":"पता पुस्तिका",
"wchange48":"यह पता पुस्तिका खाली है !",
"wchange49":"पता सूची में जोड़ें",
- "wchange50":"Memo"
+ "wchange50":"नाम खाली नहीं हो सकता!",
+ "wchange51":"पता खाली नहीं हो सकता!",
+ "wchange52":"सफलतापूर्वक शामिल!",
+ "wchange53":"पता पुस्तिका आयात करें",
+ "wchange54":"निर्यात पता पुस्तिका",
+ "wchange55":"आपकी मौजूदा पता पुस्तिका हटा दी जाएगी और बैकअप से नया बनाया जाएगा।",
+ "wchange56":"चेतावनी!",
+ "wchange57":"ज्ञापन"
},
"tradepage":{
"tchange1":"व्यापार पोर्टल",
@@ -623,4 +630,4 @@
"rewarddialog5":"आप खाते से जुड़े एक इनाम शेयर लेनदेन को हटा रहे हैं:",
"rewarddialog6":"कन्फर्म दबाने पर, रिवॉर्डशेयर हटा दिया जाएगा और मिंटिंग की अमान्य हो जाएगी।"
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/hr.json b/qortal-ui-core/language/hr.json
index 722a58ba..e8624aab 100644
--- a/qortal-ui-core/language/hr.json
+++ b/qortal-ui-core/language/hr.json
@@ -245,7 +245,14 @@
"wchange47":"Adresar",
"wchange48":"Ovaj adresar je prazan !",
"wchange49":"Dodaj u adresar",
- "wchange50":"Memo"
+ "wchange50":"Ime ne može biti prazno!",
+ "wchange51":"Adresa ne može biti prazna!",
+ "wchange52":"Uspješno dodano!",
+ "wchange53":"Uvezi adresar",
+ "wchange54":"Izvezi adresar",
+ "wchange55":"Vaš postojeći adresar bit će izbrisan i novi će se stvoriti iz sigurnosne kopije.",
+ "wchange56":"UPOZORENJE!",
+ "wchange57":"Dopis"
},
"tradepage":{
"tchange1":"Portal razmjene",
@@ -622,4 +629,4 @@
"rewarddialog5":"Uklanjate transakciju dijeljenja nagrade povezanu s računom:",
"rewarddialog6":"Pritiskom na potvrdu, dijeljenje nagrade bit će uklonjeno, a ključ za kovanje postat će nevažeći."
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/hu.json b/qortal-ui-core/language/hu.json
index 5704b6f3..f99ff5f9 100644
--- a/qortal-ui-core/language/hu.json
+++ b/qortal-ui-core/language/hu.json
@@ -245,7 +245,14 @@
"wchange47":"Címjegyzék",
"wchange48":"Ez a címjegyzék üres !",
"wchange49":"Hozzáadás a címjegyzékhez",
- "wchange50":"Memo"
+ "wchange50":"A név nem lehet üres!",
+ "wchange51":"A cím nem lehet üres!",
+ "wchange52":"Sikeresen hozzáadva!",
+ "wchange53":"Címjegyzék importálása",
+ "wchange54":"Címjegyzék exportálása",
+ "wchange55":"Meglévő címjegyzéke törlésre kerül, és a biztonsági másolatból új jön létre.",
+ "wchange56":"FIGYELEM!",
+ "wchange57":"Memo"
},
"tradepage":{
"tchange1":"Kereskedelmi Portál",
@@ -622,4 +629,4 @@
"rewarddialog5":"Ön a következő fiókhoz társított jutalommegosztási tranzakciót távolít el:",
"rewarddialog6":"A megerősítés megnyomására a jutalommegosztás törlődik, és a pénzverési kulcs érvénytelenné válik."
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/it.json b/qortal-ui-core/language/it.json
index fe986d28..d4d8c032 100644
--- a/qortal-ui-core/language/it.json
+++ b/qortal-ui-core/language/it.json
@@ -245,7 +245,14 @@
"wchange47":"Rubrica",
"wchange48":"Questa rubrica è vuota !",
"wchange49":"Aggiungi alla rubrica",
- "wchange50":"Memo"
+ "wchange50":"Il nome non può essere vuoto!",
+ "wchange51":"L'indirizzo non può essere vuoto!",
+ "wchange52":"Aggiunto con successo!",
+ "wchange53":"Importa rubrica",
+ "wchange54":"Esporta rubrica",
+ "wchange55":"La tua rubrica esistente verrà eliminata e dal backup verrà creata una nuova.",
+ "wchange56":"AVVERTIMENTO!",
+ "wchange57":"Memo"
},
"tradepage":{
"tchange1":"Portale commerciale",
@@ -622,4 +629,4 @@
"rewarddialog5":"Stai rimuovendo una transazione di quota premio associata all'account:",
"rewarddialog6":"Premendo conferma, la condivisione del premio verrà rimossa e la chiave di conio non sarà più valida."
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/ko.json b/qortal-ui-core/language/ko.json
index 9c1196d5..0917849e 100644
--- a/qortal-ui-core/language/ko.json
+++ b/qortal-ui-core/language/ko.json
@@ -245,7 +245,14 @@
"wchange47":"주소록",
"wchange48":"이 주소록이 비어 있습니다 !",
"wchange49":"주소록에 추가하다",
- "wchange50":"Memo"
+ "wchange50":"이름은 비워둘 수 없습니다!",
+ "wchange51":"주소는 비워둘 수 없습니다!",
+ "wchange52":"성공적으로 추가되었습니다!",
+ "wchange53":"주소록 가져오기",
+ "wchange54":"주소록 내보내기",
+ "wchange55":"기존 주소록이 삭제되고 백업에서 새로 생성됩니다.",
+ "wchange56":"경고!",
+ "wchange57":"메모"
},
"tradepage":{
"tchange1":"무역 포털",
@@ -622,4 +629,4 @@
"rewarddialog5":"계정과 연결된 보상 공유 트랜잭션을 제거하는 중입니다.",
"rewarddialog6":"확인을 누르면 보상 공유가 제거되고 조폐 키가 유효하지 않게 됩니다."
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/no.json b/qortal-ui-core/language/no.json
index 3e05528f..fda5e7f5 100644
--- a/qortal-ui-core/language/no.json
+++ b/qortal-ui-core/language/no.json
@@ -181,7 +181,7 @@
"mchange35":"Sponsing",
"mchange36":"Sponsoren din vil utstede deg en sponsenøkkel (Sponsorship Key) som du vil bruke for å legge til noden din, så du kan begynne å minte (der er ingen belønninger før du når nivå 1.) Når du har nådd nivå 1, oppretter/tildeler du din egen ‘mintenøkkel’ og begynner å tjene belønninger. Du har XXXX blokker igjen i sponsingsperioden.",
"mchange37":"Simpelthen ta kontakt med en minter i Qortal som har et høyt nok nivå til å utstede en sponsenøkkel, skaff den nøkkelen, og kom så tilbake hit og fyll inn nøkkelen for å begynne mintereisen!",
- "mchange38":"i"
+ "mchange38":"om"
},
"becomeMinterPage":{
"bchange7":"Skriv inn sponsornøkkel",
@@ -245,7 +245,14 @@
"wchange47":"Adressebok",
"wchange48":"Denne adresseboken er tom !",
"wchange49":"Legg til i Adresseboken",
- "wchange50":"Memo"
+ "wchange50":"Navnet kan ikke stå tomt!",
+ "wchange51":"Adressen kan ikke være tom!",
+ "wchange52":"Lagt til!",
+ "wchange53":"Importer adressebok",
+ "wchange54":"Eksporter adressebok",
+ "wchange55":"Din eksisterende adressebok vil bli slettet og ny opprettet fra sikkerhetskopi.",
+ "wchange56":"ADVARSEL!",
+ "wchange57":"Memo"
},
"tradepage":{
"tchange1":"Handelsportal",
@@ -617,4 +624,4 @@
"rewarddialog5":"Du fjerner en transaksjon for belønningsdel knyttet til konto:",
"rewarddialog6":"Ved å trykke på Bekreft, vil belønningsdelen bli fjernet og mintnøkkelen blir ugyldig."
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/pl.json b/qortal-ui-core/language/pl.json
index 03c73969..52486b40 100644
--- a/qortal-ui-core/language/pl.json
+++ b/qortal-ui-core/language/pl.json
@@ -245,7 +245,14 @@
"wchange47":"Książka adresowa",
"wchange48":"Ta książka adresowa jest pusta !",
"wchange49":"Dodaj do książki adresowej",
- "wchange50":"Memo"
+ "wchange50":"Nazwa nie może być pusta!",
+ "wchange51":"Adres nie może być pusty!",
+ "wchange52":"Pomyslnie dodano!",
+ "wchange53":"Importuj książkę adresową",
+ "wchange54":"Eksportuj książkę adresową",
+ "wchange55":"Twoja istniejąca książka adresowa zostanie usunięta, az kopii zapasowej utworzona nowa.",
+ "wchange56":"OSTRZEŻENIE!",
+ "wchange57":"Memo"
},
"tradepage":{
"tchange1":"Portal Handlowy",
@@ -622,4 +629,4 @@
"rewarddialog5":"Usuwasz transakcję dotyczącą udziału w nagrodach powiązaną z kontem:",
"rewarddialog6":"Po naciśnięciu przycisku Potwierdź udział w nagrodach zostanie usunięty, a klucz bicia stanie się nieważny."
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/pt.json b/qortal-ui-core/language/pt.json
index b63c6fdd..ca6e1953 100644
--- a/qortal-ui-core/language/pt.json
+++ b/qortal-ui-core/language/pt.json
@@ -245,7 +245,14 @@
"wchange47":"Livro de endereços",
"wchange48":"Este catálogo de endereços está vazio !",
"wchange49":"Adicionar ao catálogo de endereços",
- "wchange50":"Memo"
+ "wchange50":"O nome não pode ficar vazio!",
+ "wchange51":"O endereço não pode estar vazio!",
+ "wchange52":"Adicionado com sucesso!",
+ "wchange53":"Importar catálogo de endereços",
+ "wchange54":"Exportar catálogo de endereços",
+ "wchange55":"Seu catálogo de endereços existente será excluído e o backup será criado novamente.",
+ "wchange56":"AVISO!",
+ "wchange57":"Memorando"
},
"tradepage":{
"tchange1":"Portal do Comércio",
@@ -622,4 +629,4 @@
"rewarddialog5":"Você está removendo uma transação de compartilhamento de recompensa associada à conta:",
"rewarddialog6":"Ao pressionar confirmar, o rewardshare será removido e a chave de cunhagem se tornará inválida."
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/ro.json b/qortal-ui-core/language/ro.json
index 6ba59693..53c92726 100644
--- a/qortal-ui-core/language/ro.json
+++ b/qortal-ui-core/language/ro.json
@@ -177,9 +177,9 @@
"mchange31":"Apasa pentru Ajutor",
"mchange32":"Devino Producator de Moneda",
"mchange33":"Introducere",
- "mchange34":"In Qortal, pentru a deveni un productor de moneda si a incepe sa castigi recompense QORT odata cu cresterea nivelului de productor de moneda, trebuie mai intai sa devii �sponsorizat�. Un sponsor in Qortal este orice alt productor de moneda de nivel 5 sau mai mare, sau un Fondator Qortal. Veti obtine o cheie de sponsorizare de la sponsor si veti folosi acea cheie pentru a ajunge la nivelul 1. Odata ce ati ajuns la nivelul 1, veti putea sa va creati propria cheie de producere a monedei si sa incepeti sa castigati recompense pentru a ajuta la securizarea Qortal Blockchain.",
+ "mchange34":"In Qortal, pentru a deveni un productor de moneda si a incepe sa castigi recompense QORT odata cu cresterea nivelului de productor de moneda, trebuie mai intai sa devii sponsorizat. Un sponsor in Qortal este orice alt productor de moneda de nivel 5 sau mai mare, sau un Fondator Qortal. Veti obtine o cheie de sponsorizare de la sponsor si veti folosi acea cheie pentru a ajunge la nivelul 1. Odata ce ati ajuns la nivelul 1, veti putea sa va creati propria cheie de producere a monedei si sa incepeti sa castigati recompense pentru a ajuta la securizarea Qortal Blockchain.",
"mchange35":"Sponsorizare",
- "mchange36":"Sponsorul dvs. va va emite o �Cheie de sponsorizare� pe care o veti folosi pentru a o adauga la nodul dvs. si pentru a incepe sa produceti moneda (fara recompense pana la atingerea nivelului 1.) Odata ce ati atins nivelul 1, va creati/atribuiti propria �Cheie de producere a monedei� si incepeti sa castigati recompense. Aveti XXXX blocuri ramase in perioada de sponsorizare..",
+ "mchange36":"Sponsorul dvs. va va emite o Cheie de sponsorizare pe care o veti folosi pentru a o adauga la nodul dvs. si pentru a incepe sa produceti moneda (fara recompense pana la atingerea nivelului 1.) Odata ce ati atins nivelul 1, va creati/atribuiti propria Cheie de producere a monedei si incepeti sa castigati recompense. Aveti XXXX blocuri ramase in perioada de sponsorizare..",
"mchange37":"Pur si simplu contactati un productor de moneda din Qortal care are un nivel suficient de ridicat pentru a emite o cheie de sponsorizare, obtineti acea cheie, apoi reveniti aici si introduceti cheia pentru a va incepe calatoria de productor de moneda !",
"mchange38":"in"
},
@@ -188,7 +188,7 @@
"bchange8":"Cheia de introducere de la sponsorul dvs. aici",
"bchange10":"Starea actuala a sponsorizarii",
"bchange12":"Minting cu cheia sponsorului",
- "bchange13":"Blocuri ramase �n perioada de sponsorizare",
+ "bchange13":"Blocuri ramase n perioada de sponsorizare",
"bchange15":"Relatia de sponsorizare",
"bchange16":"Cont de sponsor",
"bchange17":"Copiati cheia de sponsorizare",
@@ -245,7 +245,14 @@
"wchange47":"Carte de adrese",
"wchange48":"Aceasta agenda de adrese este goala !",
"wchange49":"Adauga la agenda cu adrese",
- "wchange50":"Memo"
+ "wchange50":"Numele nu poate fi gol!",
+ "wchange51":"Adresa nu poate fi goala!",
+ "wchange52":"Adaugat cu succes!",
+ "wchange53":"Import agenda de adrese",
+ "wchange54":"Exportati agenda de adrese",
+ "wchange55":"Agenda dvs. existenta va fi stearsa si din backup va fi creata o noua.",
+ "wchange56":"AVERTIZARE!",
+ "wchange57":"Nota"
},
"tradepage":{
"tchange1":"Portal de Tranzactionare",
@@ -597,7 +604,7 @@
"apipage":{
"achange1":"Adauga cheia API",
"achange2":"API key",
- "achange3":"Va rugam sa introduceti cheia API pentru acest nod. Aceasta poate fi gasita intr-un fisier numit �apikey.txt� in directorul in care este instalat nucleul. Alternativ, faceti clic pe Anulare (Anulare) pentru a utiliza nucleul cu functionalitate redusa.",
+ "achange3":"Va rugam sa introduceti cheia API pentru acest nod. Aceasta poate fi gasita intr-un fisier numit apikey.txt in directorul in care este instalat nucleul. Alternativ, faceti clic pe Anulare (Anulare) pentru a utiliza nucleul cu functionalitate redusa.",
"achange4":"Anulare",
"achange5":"Adauga",
"achange6":"S-a adaugat cu succes cheia API",
@@ -622,4 +629,4 @@
"rewarddialog5":"Suntei pe cale sa stergeti o tranzactie de cota de recompensare asociata cu contul:",
"rewarddialog6":"La apasarea butonului de confirmare, recompensa va fi eliminata, iar cheia de obtinere de recompensa (minting) va deveni invalida."
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/rs.json b/qortal-ui-core/language/rs.json
index b91c7b80..fdf37317 100644
--- a/qortal-ui-core/language/rs.json
+++ b/qortal-ui-core/language/rs.json
@@ -245,7 +245,14 @@
"wchange47":"Adresar",
"wchange48":"Ovaj adresar je prazan !",
"wchange49":"Dodaj u Adresar",
- "wchange50":"Memo"
+ "wchange50":"Ime ne može biti prazno!",
+ "wchange51":"Adresa ne može biti prazna!",
+ "wchange52":"Uspešno dodato!",
+ "wchange53":"Uvezite adresar",
+ "wchange54":"Izvezi adresar",
+ "wchange55":"Vaš postojeći adresar će biti obrisan, a iz rezervne kopije biće kreiran novi.",
+ "wchange56":"UPOZORENJE!",
+ "wchange57":"Beleška"
},
"tradepage":{
"tchange1":"Trgovinski prozor",
@@ -622,4 +629,4 @@
"rewarddialog5":"Uklanjate transakciju deljenja nagrade povezanu sa nalogom:",
"rewarddialog6":"Pritiskom na potvrdu, udeo nagrade će biti uklonjen i ključ za kovanje će postati nevažeći."
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/ru.json b/qortal-ui-core/language/ru.json
index c4b6efec..e35a6d9c 100644
--- a/qortal-ui-core/language/ru.json
+++ b/qortal-ui-core/language/ru.json
@@ -212,7 +212,7 @@
"wchange14":"Время",
"wchange15":"Подпись транзакции",
"wchange16":"Хэш транзакции",
- "wchange17":"Отправлять",
+ "wchange17":"Отправь",
"wchange18":"От адреса",
"wchange19":"Доступные средства",
"wchange20":"Кому (адрес или имя)",
@@ -245,7 +245,14 @@
"wchange47":"Адресная книга",
"wchange48":"Эта адресная книга пуста !",
"wchange49":"Добавить в адресную книгу",
- "wchange50":"Memo"
+ "wchange50":"Имя не может быть пустым!",
+ "wchange51":"Адрес не может быть пустым!",
+ "wchange52":"Успешно добавлено!",
+ "wchange53":"Импорт адресной книги",
+ "wchange54":"Экспорт адресной книги",
+ "wchange55":"Ваша существующая адресная книга будет удалена, а из резервной копии создана новая.",
+ "wchange56":"ПРЕДУПРЕЖДЕНИЕ!",
+ "wchange57":"Памятка"
},
"tradepage":{
"tchange1":"Торговый портал",
@@ -617,4 +624,4 @@
"rewarddialog5":"Вы удаляете транзакцию распределения вознаграждения, связанную с аккаунтом:",
"rewarddialog6":"При нажатии кнопки подтверждения доля вознаграждения будет удалена, а ключ чеканки станет недействительным."
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/us.json b/qortal-ui-core/language/us.json
index 0cf19299..974495eb 100644
--- a/qortal-ui-core/language/us.json
+++ b/qortal-ui-core/language/us.json
@@ -237,10 +237,17 @@
"wchange44":"Please try again...",
"wchange45":"Send all",
"wchange46":"Send to this address",
- "wchange47":"Addressbook",
- "wchange48":"This Addressbook is empty !",
- "wchange49":"Add to Addressbook",
- "wchange50":"Memo"
+ "wchange47":"Address Book",
+ "wchange48":"This Address Book is empty !",
+ "wchange49":"Add to Address Book",
+ "wchange50":"Name cannot be empty!",
+ "wchange51":"Address cannot be empty!",
+ "wchange52":"Successfully added!",
+ "wchange53":"Import Address Book",
+ "wchange54":"Export Address Book",
+ "wchange55":"Your existing address book will be deleted and from backup new created.",
+ "wchange56":"WARNING!",
+ "wchange57":"Memo"
},
"tradepage":{
"tchange1":"Trade Portal",
@@ -616,5 +623,16 @@
"rewarddialog4":"On pressing confirm, the rewardshare will be created, but you will still need to supply the above key to a node in order to mint with the account.",
"rewarddialog5":"You are removing a reward share transaction associated with account:",
"rewarddialog6":"On pressing confirm, the rewardshare will be removed and the minting key will become invalid."
+ },
+ "sponsorshipspage": {
+ "schange1": "Active Sponsorships",
+ "schange2" : "Account Address",
+ "schange3" : "Total Sponsorships active",
+ "schange4" : "Next sponsorship ending in",
+ "schange5" : "Sponsor New Minter",
+ "schange6" : "Finished Sponsorships",
+ "schange7" : "Completed",
+ "schange8" : "Addresses",
+ "schange9" : "You currently have no active sponsorships"
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/zhc.json b/qortal-ui-core/language/zhc.json
index 6d70b1a6..9de020d7 100644
--- a/qortal-ui-core/language/zhc.json
+++ b/qortal-ui-core/language/zhc.json
@@ -245,7 +245,14 @@
"wchange47":"地址簿",
"wchange48":"此通讯录为空 !",
"wchange49":"加至地址簿",
- "wchange50":"Memo"
+ "wchange50":"名称不能为空!",
+ "wchange51":"地址不能为空!",
+ "wchange52":"添加成功!",
+ "wchange53":"导入通讯录",
+ "wchange54":"导出通讯录",
+ "wchange55":"您现有的通讯簿将被删除并从新创建的备份中。",
+ "wchange56":"警告!",
+ "wchange57":"备忘录"
},
"tradepage":{
"tchange1":"交易门户",
@@ -622,4 +629,4 @@
"rewarddialog5":"您正在删除与此账号关联的铸币密钥:",
"rewarddialog6":"点击确认后,铸币密钥将被移除並失效。"
}
-}
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/zht.json b/qortal-ui-core/language/zht.json
index 02a2c37d..05f89352 100644
--- a/qortal-ui-core/language/zht.json
+++ b/qortal-ui-core/language/zht.json
@@ -245,7 +245,14 @@
"wchange47":"地址簿",
"wchange48":"此通訊錄為空 !",
"wchange49":"加至地址簿",
- "wchange50":"Memo"
+ "wchange50":"名稱不能為空!",
+ "wchange51":"地址不能為空!",
+ "wchange52":"添加成功!",
+ "wchange53":"導入通訊錄",
+ "wchange54":"導出通訊錄",
+ "wchange55":"您現有的通訊簿將被刪除並從新創建的備份中。",
+ "wchange56":"警告!",
+ "wchange57":"備忘錄"
},
"tradepage":{
"tchange1":"交易門戶",
@@ -622,4 +629,4 @@
"rewarddialog5":"您正在刪除與此賬號關聯的鑄幣密鑰:",
"rewarddialog6":"點擊確認後,鑄幣密鑰將被移除並失效。"
}
-}
+}
\ No newline at end of file
From c13088880aa5f7f4938bf47f95cae4b0cd75a36d Mon Sep 17 00:00:00 2001
From: AlphaX-Projects <77661270+AlphaX-Projects@users.noreply.github.com>
Date: Mon, 22 Aug 2022 18:19:45 +0200
Subject: [PATCH 30/33] Change translation
---
qortal-ui-plugins/plugins/core/wallet/wallet-app.src.js | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/qortal-ui-plugins/plugins/core/wallet/wallet-app.src.js b/qortal-ui-plugins/plugins/core/wallet/wallet-app.src.js
index dc3e209d..eab07482 100644
--- a/qortal-ui-plugins/plugins/core/wallet/wallet-app.src.js
+++ b/qortal-ui-plugins/plugins/core/wallet/wallet-app.src.js
@@ -54,7 +54,7 @@ class MultiWallet extends LitElement {
dogeAmount: { type: Number },
dgbRecipient: { type: String },
dgbAmount: { type: Number },
- rvnRecipient: { type: String },
+ rvnRecipient: { type: String },
rvnAmount: { type: Number },
arrrRecipient: { type: String },
arrrAmount: { type: Number },
@@ -69,7 +69,7 @@ class MultiWallet extends LitElement {
ltcFeePerByte: { type: Number },
dogeFeePerByte: { type: Number },
dgbFeePerByte: { type: Number },
- rvnFeePerByte: { type: Number },
+ rvnFeePerByte: { type: Number },
balanceString: { type: String },
arrrWalletAddress: { type: String },
exportErrorMessage: { type: String },
@@ -693,7 +693,7 @@ class MultiWallet extends LitElement {
this.sendMoneyLoading = false
this.isValidAmount = false
this.btnDisable = false
- this.balance = 0
+ this.balance = 0
this.amount = 0
this.btcAmount = 0
this.ltcAmount = 0
@@ -1708,7 +1708,7 @@ class MultiWallet extends LitElement {
Date: Mon, 22 Aug 2022 19:42:38 +0200
Subject: [PATCH 31/33] Add missing things
---
.../plugins/core/wallet/wallet-app.src.js | 25 ++++++++++---------
1 file changed, 13 insertions(+), 12 deletions(-)
diff --git a/qortal-ui-plugins/plugins/core/wallet/wallet-app.src.js b/qortal-ui-plugins/plugins/core/wallet/wallet-app.src.js
index eab07482..cd50fc22 100644
--- a/qortal-ui-plugins/plugins/core/wallet/wallet-app.src.js
+++ b/qortal-ui-plugins/plugins/core/wallet/wallet-app.src.js
@@ -54,7 +54,7 @@ class MultiWallet extends LitElement {
dogeAmount: { type: Number },
dgbRecipient: { type: String },
dgbAmount: { type: Number },
- rvnRecipient: { type: String },
+ rvnRecipient: { type: String },
rvnAmount: { type: Number },
arrrRecipient: { type: String },
arrrAmount: { type: Number },
@@ -69,7 +69,7 @@ class MultiWallet extends LitElement {
ltcFeePerByte: { type: Number },
dogeFeePerByte: { type: Number },
dgbFeePerByte: { type: Number },
- rvnFeePerByte: { type: Number },
+ rvnFeePerByte: { type: Number },
balanceString: { type: String },
arrrWalletAddress: { type: String },
exportErrorMessage: { type: String },
@@ -547,7 +547,7 @@ class MultiWallet extends LitElement {
.qrcode-pos {
margin-top: -175px;
- margin-left: 450px;
+ float: right;
}
.send-pos {
@@ -693,7 +693,7 @@ class MultiWallet extends LitElement {
this.sendMoneyLoading = false
this.isValidAmount = false
this.btnDisable = false
- this.balance = 0
+ this.balance = 0
this.amount = 0
this.btcAmount = 0
this.ltcAmount = 0
@@ -804,7 +804,7 @@ class MultiWallet extends LitElement {