Browse Source

Added new User info

qortal-ui-dev
AlphaX-Projects 1 year ago
parent
commit
7df79fd5e9
  1. 4
      core/language/de.json
  2. 4
      core/language/es.json
  3. 4
      core/language/fr.json
  4. 4
      core/language/hindi.json
  5. 4
      core/language/hr.json
  6. 4
      core/language/hu.json
  7. 4
      core/language/it.json
  8. 8
      core/language/jp.json
  9. 4
      core/language/ko.json
  10. 4
      core/language/no.json
  11. 4
      core/language/pl.json
  12. 4
      core/language/pt.json
  13. 4
      core/language/ro.json
  14. 4
      core/language/rs.json
  15. 4
      core/language/ru.json
  16. 4
      core/language/us.json
  17. 4
      core/language/zhc.json
  18. 4
      core/language/zht.json
  19. 1968
      plugins/plugins/core/components/TraderInfoView.js
  20. 95
      plugins/plugins/core/trade-portal/trade-portal.src.js

4
core/language/de.json

@ -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",

4
core/language/es.json

@ -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",

4
core/language/fr.json

@ -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",

4
core/language/hindi.json

@ -899,7 +899,9 @@
"nchange29": "मििग अकट क सफलतवक हट गय!",
"nchange30": "खनन ख हटिफल!",
"nchange31": "सप नड",
"nchange32": "सप अनध सफलतवक भ गय!"
"nchange32": "सप अनध सफलतवक भ गय!",
"nchange33": "नड फिर स कर",
"nchange34": "रट अनध सफलतवक भ गय!"
},
"transpage": {
"tchange1": "लनदन अनध",

4
core/language/hr.json

@ -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",

4
core/language/hu.json

@ -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",

4
core/language/it.json

@ -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",

8
core/language/jp.json

@ -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": "ダークモードに切り替える"
}
}

4
core/language/ko.json

@ -898,7 +898,9 @@
"nchange29": "민팅 계정이 제거되었습니다!",
"nchange30": "민팅 계정을 제거하지 못했습니다!",
"nchange31": "노드 중지",
"nchange32": "중지 요청을 성공적으로 전송했습니다.!"
"nchange32": "중지 요청을 성공적으로 전송했습니다.!",
"nchange33": "노드 재시작",
"nchange34": "다시 시작 요청을 성공적으로 보냈습니다!"
},
"transpage": {
"tchange1": "거래요청",

4
core/language/no.json

@ -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",

4
core/language/pl.json

@ -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",

4
core/language/pt.json

@ -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",

4
core/language/ro.json

@ -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",

4
core/language/rs.json

@ -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",

4
core/language/ru.json

@ -898,7 +898,9 @@
"nchange29": "Учетная запись Minting успешно удалена!",
"nchange30": "Не удалось удалить учетную запись Minting!",
"nchange31": "Остановить узел",
"nchange32": "Запрос на остановку успешно отправлен!"
"nchange32": "Запрос на остановку успешно отправлен!",
"nchange33": "Перезапустить узел",
"nchange34": "Запрос на перезапуск успешно отправлен!"
},
"transpage": {
"tchange1": "Запрос транзакции",

4
core/language/us.json

@ -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",

4
core/language/zhc.json

@ -898,7 +898,9 @@
"nchange29": "成功从此节点中移除铸币账号!",
"nchange30": "未能从此节点中移除铸币账号!",
"nchange31": "关闭节点",
"nchange32": "成功发送关闭节点请求!"
"nchange32": "成功发送关闭节点请求!",
"nchange33": "重启节点",
"nchange34": "成功发送重启节点请求!"
},
"transpage": {
"tchange1": "请求交易",

4
core/language/zht.json

@ -898,7 +898,9 @@
"nchange29": "成功從此節點中移除鑄幣賬號!",
"nchange30": "未能從此節點中移除鑄幣賬號!",
"nchange31": "關閉節點",
"nchange32": "成功發送關閉節點請求!"
"nchange32": "成功發送關閉節點請求!",
"nchange33": "重啟節點",
"nchange34": "成功發送重啟節點請求!"
},
"transpage": {
"tchange1": "請求交易",

1968
plugins/plugins/core/components/TraderInfoView.js

File diff suppressed because it is too large Load Diff

95
plugins/plugins/core/trade-portal/trade-portal.src.js

@ -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,12 +78,6 @@ 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}
}
}
@ -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,18 +1257,6 @@ 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>
</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>
@ -1286,6 +1269,7 @@ class TradePortal extends LitElement {
<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…
Cancel
Save