mirror of
https://github.com/Qortal/qortal-ui.git
synced 2025-02-11 17:55:51 +00:00
Added new User info
This commit is contained in:
parent
7ded0034f5
commit
7df79fd5e9
@ -898,7 +898,9 @@
|
||||
"nchange29": "Prägekonto erfolgreich entfernt!",
|
||||
"nchange30": "Fehler beim Entfernen des Prägekontos!",
|
||||
"nchange31": "Knoten stoppen",
|
||||
"nchange32": "Stoppanforderung erfolgreich gesendet!"
|
||||
"nchange32": "Stoppanforderung erfolgreich gesendet!",
|
||||
"nchange33": "Knoten neu starten",
|
||||
"nchange34": "Neustartanforderung erfolgreich gesendet!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "Transaktionsanfrage",
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "Eliminación exitosa de la cuenta de acuñación!",
|
||||
"nchange30": "Fallo en la eliminación de la cuenta de acuñación!",
|
||||
"nchange31": "Detener Nodo",
|
||||
"nchange32": "Solicitud de detención enviada con éxito!"
|
||||
"nchange32": "Solicitud de detención enviada con éxito!",
|
||||
"nchange33": "Reiniciar Nodo",
|
||||
"nchange34": "Solicitud de reinicio enviada con éxito!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "Solicitud de transacción",
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "Suppression réussie du compte de frappe!",
|
||||
"nchange30": "Echec de la suppression du compte de frappe!",
|
||||
"nchange31": "Arreter le noeud",
|
||||
"nchange32": "Demande d’arrêt envoyée avec succès!"
|
||||
"nchange32": "Demande d’arrêt envoyée avec succès!",
|
||||
"nchange33": "Redémarrer le noeud",
|
||||
"nchange34": "Demande de redémarrage envoyée avec succès!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "Demande de transaction",
|
||||
|
@ -899,7 +899,9 @@
|
||||
"nchange29": "मिंटिंग अकाउंट को सफलतापूर्वक हटाया गया!",
|
||||
"nchange30": "खनन खाता हटाने में विफल!",
|
||||
"nchange31": "स्टॉप नोड",
|
||||
"nchange32": "स्टॉप अनुरोध सफलतापूर्वक भेजा गया!"
|
||||
"nchange32": "स्टॉप अनुरोध सफलतापूर्वक भेजा गया!",
|
||||
"nchange33": "नोड फिर से चालू करें",
|
||||
"nchange34": "रीस्टार्ट अनुरोध सफलतापूर्वक भेजा गया!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "लेनदेन अनुरोध",
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "Uspješno uklonjen minter račun!",
|
||||
"nchange30": "Neuspješno uklanjanje minter računa!",
|
||||
"nchange31": "Zaustavi čvor",
|
||||
"nchange32": "Uspješno poslan zahtjev za zaustavljenje!"
|
||||
"nchange32": "Uspješno poslan zahtjev za zaustavljenje!",
|
||||
"nchange33": "Ponovo pokreni čvor",
|
||||
"nchange34": "Uspješno poslan zahtjev za ponovnim pokretanjem!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "Zahtjev za transakciju",
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "Sikerült eltávolítani a verési fiókot!",
|
||||
"nchange30": "Nem sikerült eltávolítani a verési fiókot!",
|
||||
"nchange31": "Csomópont Leállítás",
|
||||
"nchange32": "Sikeresen Elküldött Stop Kérés!"
|
||||
"nchange32": "Sikeresen Elküldött Stop Kérés!",
|
||||
"nchange33": "Csomópont Újraindítása",
|
||||
"nchange34": "Sikeresen Elküldött Újraindítási Kérés!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "Tranzakciós Kérelem",
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "Conto di minting rimosso con successo!",
|
||||
"nchange30": "Impossibile rimuovere l'account di minting!",
|
||||
"nchange31": "Arresta nodo",
|
||||
"nchange32": "Richiesta di arresto inviata con successo!"
|
||||
"nchange32": "Richiesta di arresto inviata con successo!",
|
||||
"nchange33": "Riavvia nodo",
|
||||
"nchange34": "Richiesta di riavvio inviata con successo!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "Richiesta di transazione",
|
||||
|
@ -984,7 +984,9 @@
|
||||
"exp18": "入出金",
|
||||
"exp19": "送付済",
|
||||
"exp20": "受取済",
|
||||
"exp21": "取引"
|
||||
"exp21": "取引",
|
||||
"exp22": "最後の 5 回の支払い",
|
||||
"exp23": "すべての支払いを表示"
|
||||
},
|
||||
"managegroup": {
|
||||
"mg1": "グループメンバー",
|
||||
@ -1066,7 +1068,7 @@
|
||||
"inf14": "を右記の通貨で",
|
||||
"inf15": "アクティブな自動購入注文",
|
||||
"inf16": "自動購入",
|
||||
"inf17": "ライトテーマに切り替える",
|
||||
"inf18": "ダークテーマに切り替える"
|
||||
"inf17": "ライトモードに切り替える",
|
||||
"inf18": "ダークモードに切り替える"
|
||||
}
|
||||
}
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "민팅 계정이 제거되었습니다!",
|
||||
"nchange30": "민팅 계정을 제거하지 못했습니다!",
|
||||
"nchange31": "노드 중지",
|
||||
"nchange32": "중지 요청을 성공적으로 전송했습니다.!"
|
||||
"nchange32": "중지 요청을 성공적으로 전송했습니다.!",
|
||||
"nchange33": "노드 재시작",
|
||||
"nchange34": "다시 시작 요청을 성공적으로 보냈습니다!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "거래요청",
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "Mintekontoen ble fjernet!",
|
||||
"nchange30": "Kunne ikke fjerne mintekontoen!",
|
||||
"nchange31": "Stopp noden",
|
||||
"nchange32": "Stoppforespørsel sendt!"
|
||||
"nchange32": "Stoppforespørsel sendt!",
|
||||
"nchange33": "Omstart noden",
|
||||
"nchange34": "Omstartsforespørsel sendt!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "Transaksjonsforespørsel",
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "Pomyślnie usunięto konto mintowania!",
|
||||
"nchange30": "Nie udało się usunąć konta mintowania!",
|
||||
"nchange31": "Zatrzymaj węzeł",
|
||||
"nchange32": "Pomyślnie wysłane żądanie zatrzymania!"
|
||||
"nchange32": "Pomyślnie wysłane żądanie zatrzymania!",
|
||||
"nchange33": "Uruchom ponownie węzeł",
|
||||
"nchange34": "Pomyślnie wysłane żądanie ponownego uruchomienia!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "Żądanie transakcji",
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "Conta de Mineração removida com sucesso!",
|
||||
"nchange30": "Falha em remover a conta de mineração",
|
||||
"nchange31": "Parar Nódulo",
|
||||
"nchange32": "Pedido de parada enviado com sucesso!"
|
||||
"nchange32": "Pedido de parada enviado com sucesso!",
|
||||
"nchange33": "Reiniciar Nódulo",
|
||||
"nchange34": "Pedido de reinicialização enviado com sucesso!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "Pedido de transação",
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "S-a eliminat cu succes contul de producator de moneda (minting)!",
|
||||
"nchange30": "Nu a reusit eliminare contulului de recompensare (minting)!",
|
||||
"nchange31": "Opreste Nodul",
|
||||
"nchange32": "Cerere de Oprire Trimisa cu Succes!"
|
||||
"nchange32": "Cerere de Oprire Trimisa cu Succes!",
|
||||
"nchange33": "Reporniți Nodul",
|
||||
"nchange34": "Cerere de Repornire a Fost Trimisă cu Succes!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "Cerere de tranzactionare",
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "Minting nalog uspešno uklonjen!",
|
||||
"nchange30": "Minting nalog neuspešno uklonjen!",
|
||||
"nchange31": "Zaustavite čvor",
|
||||
"nchange32": "Zahtev za zaustavljanje uspešno poslat!"
|
||||
"nchange32": "Zahtev za zaustavljanje uspešno poslat!",
|
||||
"nchange33": "Ponovo pokreni čvor",
|
||||
"nchange34": "Zahtev za ponovno pokretanje uspešno poslat!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "Zahtev za transakcijom",
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "Учетная запись Minting успешно удалена!",
|
||||
"nchange30": "Не удалось удалить учетную запись Minting!",
|
||||
"nchange31": "Остановить узел",
|
||||
"nchange32": "Запрос на остановку успешно отправлен!"
|
||||
"nchange32": "Запрос на остановку успешно отправлен!",
|
||||
"nchange33": "Перезапустить узел",
|
||||
"nchange34": "Запрос на перезапуск успешно отправлен!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "Запрос транзакции",
|
||||
|
@ -899,7 +899,9 @@
|
||||
"nchange29": "Successfully Removed Minting Account!",
|
||||
"nchange30": "Failed to Remove Minting Account!",
|
||||
"nchange31": "Stop Node",
|
||||
"nchange32": "Successfully Sent Stop Request!"
|
||||
"nchange32": "Successfully Sent Stop Request!",
|
||||
"nchange33": "Restart Node",
|
||||
"nchange34": "Successfully Sent Restart Request!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "Transaction request",
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "成功从此节点中移除铸币账号!",
|
||||
"nchange30": "未能从此节点中移除铸币账号!",
|
||||
"nchange31": "关闭节点",
|
||||
"nchange32": "成功发送关闭节点请求!"
|
||||
"nchange32": "成功发送关闭节点请求!",
|
||||
"nchange33": "重启节点",
|
||||
"nchange34": "成功发送重启节点请求!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "请求交易",
|
||||
|
@ -898,7 +898,9 @@
|
||||
"nchange29": "成功從此節點中移除鑄幣賬號!",
|
||||
"nchange30": "未能從此節點中移除鑄幣賬號!",
|
||||
"nchange31": "關閉節點",
|
||||
"nchange32": "成功發送關閉節點請求!"
|
||||
"nchange32": "成功發送關閉節點請求!",
|
||||
"nchange33": "重啟節點",
|
||||
"nchange34": "成功發送重啟節點請求!"
|
||||
},
|
||||
"transpage": {
|
||||
"tchange1": "請求交易",
|
||||
|
1968
plugins/plugins/core/components/TraderInfoView.js
Normal file
1968
plugins/plugins/core/components/TraderInfoView.js
Normal file
File diff suppressed because it is too large
Load Diff
@ -30,6 +30,7 @@ import chartsdoge from './charts/doge-charts.js'
|
||||
import chartsdgb from './charts/dgb-charts.js'
|
||||
import chartsrvn from './charts/rvn-charts.js'
|
||||
import chartsarrr from './charts/arrr-charts.js'
|
||||
import '../components/TraderInfoView.js'
|
||||
|
||||
const parentEpml = new Epml({ type: 'WINDOW', source: window.parent })
|
||||
|
||||
@ -77,13 +78,7 @@ class TradePortal extends LitElement {
|
||||
dgbqort: { type: Number },
|
||||
rvnqort: { type: Number },
|
||||
arrrqort: { type: Number },
|
||||
tradeInfoAccountName: { type: String },
|
||||
tradeImageUrl: { type: String },
|
||||
tradeAddressResult: { type: Array },
|
||||
displayTradeAddress: { type: String },
|
||||
displayTradeLevel: { type: String },
|
||||
displayTradeBalance: { type: String },
|
||||
qortRatio: {type: Number}
|
||||
qortRatio: {type: Number}
|
||||
}
|
||||
}
|
||||
|
||||
@ -919,7 +914,7 @@ class TradePortal extends LitElement {
|
||||
resizable
|
||||
header="${translate("explorerpage.exp7")}"
|
||||
.renderer=${(root, column, data) => {
|
||||
render(html`<span @click="${() => this.getAllForAddress(data.item.qortalCreator)}"><mwc-icon class="btn-info">info</mwc-icon></span>`, root)
|
||||
render(html`<span @click="${() => this.requestTraderInfo(data.item.qortalCreator)}"><mwc-icon class="btn-info">info</mwc-icon></span>`, root)
|
||||
}}
|
||||
>
|
||||
</vaadin-grid-column>
|
||||
@ -1262,30 +1257,19 @@ class TradePortal extends LitElement {
|
||||
<mwc-button slot="primaryAction" dialogAction="cancel" class="cancel">${translate("general.close")}</mwc-button>
|
||||
</mwc-dialog>
|
||||
|
||||
<mwc-dialog style="background: var(--white);" id="sellerDialog">
|
||||
<div class="card-container">
|
||||
<span class="level">${translate("mintingpage.mchange27")} ${this.displayTradeLevel}</span>
|
||||
${this.tradeFounderBadge()}
|
||||
${this.tradeAvatarImage()}
|
||||
<h2>${this.tradeInfoAccountName}</h2>
|
||||
<h4>${this.displayTradeAddress}</h4>
|
||||
<p>${translate("explorerpage.exp2")}: ${this.displayTradeBalance} QORT</p>
|
||||
<paper-dialog id="tradeInfoDialog" class="info" modal>
|
||||
<div class="actions">
|
||||
<h3></h3>
|
||||
<mwc-icon class="close-icon" @click=${() => this.shadowRoot.getElementById('tradeInfoDialog').close()} title="${translate("info.inf2")}">highlight_off</mwc-icon>
|
||||
</div>
|
||||
<mwc-button slot="primaryAction" dialogAction="cancel" class="cancel">${translate("general.close")}</mwc-button>
|
||||
</mwc-dialog>
|
||||
|
||||
<paper-dialog id="tradeInfoDialog" class="info" modal>
|
||||
<div class="actions">
|
||||
<h3></h3>
|
||||
<mwc-icon class="close-icon" @click=${() => this.shadowRoot.getElementById('tradeInfoDialog').close()} title="${translate("info.inf2")}">highlight_off</mwc-icon>
|
||||
</div>
|
||||
<div class="container">
|
||||
<h1 style="color: #03a9f4; text-align: center;">${translate("info.inf1")}</h1>
|
||||
<h1 style="text-align: center;">${translate("info.inf3")} ${this.listedCoins.get(this.selectedCoin).coinCode} ${translate("info.inf4")}</h1>
|
||||
<h1 style="text-align: center;">${translate("info.inf5")} ${this.listedCoins.get(this.selectedCoin).coinCode}</h1>
|
||||
<h1 style="text-align: center;">${translate("info.inf6")}</h1>
|
||||
</div>
|
||||
</paper-dialog>
|
||||
<div class="container">
|
||||
<h1 style="color: #03a9f4; text-align: center;">${translate("info.inf1")}</h1>
|
||||
<h1 style="text-align: center;">${translate("info.inf3")} ${this.listedCoins.get(this.selectedCoin).coinCode} ${translate("info.inf4")}</h1>
|
||||
<h1 style="text-align: center;">${translate("info.inf5")} ${this.listedCoins.get(this.selectedCoin).coinCode}</h1>
|
||||
<h1 style="text-align: center;">${translate("info.inf6")}</h1>
|
||||
</div>
|
||||
</paper-dialog>
|
||||
<trader-info-view></trader-info-view>
|
||||
`
|
||||
}
|
||||
|
||||
@ -1450,6 +1434,12 @@ class TradePortal extends LitElement {
|
||||
setTimeout(() => this.shadowRoot.querySelector('[slot="vaadin-grid-cell-content-3"]').setAttribute('title', 'Last Seen'), 3000)
|
||||
}
|
||||
|
||||
requestTraderInfo(traderAddress) {
|
||||
let getAddress = traderAddress
|
||||
const theInfoView = this.shadowRoot.querySelector('trader-info-view')
|
||||
theInfoView.openTraderInfo(getAddress)
|
||||
}
|
||||
|
||||
changeTheme() {
|
||||
const checkTheme = localStorage.getItem('qortalTheme')
|
||||
this.theme = (checkTheme === 'dark') ? 'dark' : 'light'
|
||||
@ -1727,73 +1717,6 @@ class TradePortal extends LitElement {
|
||||
|
||||
}
|
||||
|
||||
async getAllForAddress(tradeAddress) {
|
||||
await this.getAddressTradeInfo(tradeAddress)
|
||||
await this.getAddressTradeAvatar(tradeAddress)
|
||||
await this.getAddressTradeBalance(tradeAddress)
|
||||
this.displayTradeAddress = this.tradeAddressResult.address
|
||||
this.displayTradeLevel = this.tradeAddressResult.level
|
||||
this.shadowRoot.querySelector('#sellerDialog').show()
|
||||
}
|
||||
|
||||
async getAddressTradeInfo(tradeInfoAddress) {
|
||||
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
|
||||
const nodeUrl = myNode.protocol + '://' + myNode.domain + ':' + myNode.port
|
||||
const tradeInfoAddressUrl = `${nodeUrl}/addresses/${tradeInfoAddress}`
|
||||
|
||||
const qortalTradeAddressInfo = await fetch(tradeInfoAddressUrl).then(response => {
|
||||
return response.json()
|
||||
})
|
||||
|
||||
this.tradeAddressResult = qortalTradeAddressInfo
|
||||
}
|
||||
|
||||
async getAddressTradeAvatar(tradeAvatarAddress) {
|
||||
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
|
||||
const nodeUrl = myNode.protocol + '://' + myNode.domain + ':' + myNode.port
|
||||
const tradeNameUrl = `${nodeUrl}/names/address/${tradeAvatarAddress}?limit=0&reverse=true`
|
||||
|
||||
await fetch(tradeNameUrl).then(res => {
|
||||
return res.json()
|
||||
}).then(jsonRes => {
|
||||
if(jsonRes.length) {
|
||||
jsonRes.map (item => {
|
||||
this.tradeInfoAccountName = item.name
|
||||
this.tradeImageName = item.name
|
||||
})
|
||||
} else {
|
||||
this.tradeInfoAccountName = "No registered name"
|
||||
this.tradeImageName = tradeAvatarAddress
|
||||
}
|
||||
})
|
||||
|
||||
const myTradeImageUrl = `${nodeUrl}/arbitrary/THUMBNAIL/${this.tradeImageName}/qortal_avatar?async=true&apiKey=${this.getApiKey()}`
|
||||
this.tradeImageUrl = myTradeImageUrl
|
||||
}
|
||||
|
||||
async getAddressTradeBalance(tradeBalanceAddress) {
|
||||
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
|
||||
const nodeUrl = myNode.protocol + '://' + myNode.domain + ':' + myNode.port
|
||||
const tradeBalanceAddressUrl = `${nodeUrl}/addresses/balance/${tradeBalanceAddress}`
|
||||
|
||||
const qortalTradeBalanceInfo = await fetch(tradeBalanceAddressUrl).then(res => {
|
||||
return res.json()
|
||||
})
|
||||
this.displayTradeBalance = qortalTradeBalanceInfo
|
||||
}
|
||||
|
||||
tradeAvatarImage() {
|
||||
return html`<img class="round" src="${this.tradeImageUrl}" onerror="this.src='/img/incognito.png';" />`
|
||||
}
|
||||
|
||||
tradeFounderBadge() {
|
||||
if (this.tradeAddressResult.flags === 1) {
|
||||
return html`<span class="founder">${translate("explorerpage.exp6")}</span>`
|
||||
} else {
|
||||
return html``
|
||||
}
|
||||
}
|
||||
|
||||
processOfferingTrade(offer) {
|
||||
try {
|
||||
if(this.listedCoins.get(offer.foreignBlockchain).name!='') {
|
||||
|
Loading…
x
Reference in New Issue
Block a user