mirror of
https://github.com/Qortal/qortal-ui.git
synced 2025-02-11 17:55:51 +00:00
Merge branch 'master' into Feature/sponsorship-list-plugin
This commit is contained in:
commit
e67edc8eab
@ -36,7 +36,7 @@
|
||||
"electron-log": "4.4.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"electron": "19.0.11",
|
||||
"electron": "19.0.13",
|
||||
"electron-builder": "23.3.3",
|
||||
"electron-notarize": "1.2.1",
|
||||
"electron-packager": "15.5.1",
|
||||
|
@ -239,7 +239,12 @@
|
||||
"wchange41":"Status",
|
||||
"wchange42":"Bestätigungen",
|
||||
"wchange43":"Ihre Transaktion wird erst angezeigt, wenn sie bestätigt wurde. Seien Sie geduldig...",
|
||||
"wchange44":"Bitte versuche es erneut..."
|
||||
"wchange44":"Bitte versuche es erneut...",
|
||||
"wchange45":"Sende alle",
|
||||
"wchange46":"An diese Adresse verschicken",
|
||||
"wchange47":"Adressbuch",
|
||||
"wchange48":"Dieses Adressbuch ist leer !",
|
||||
"wchange49":"Zum Adressbuch hinzufügen"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"Handelsportal",
|
||||
|
@ -239,7 +239,12 @@
|
||||
"wchange41":"Estado",
|
||||
"wchange42":"Confirmaciones",
|
||||
"wchange43":"Su transacción no se mostrará hasta que se confirme, sea paciente...",
|
||||
"wchange44":"Inténtalo de nuevo..."
|
||||
"wchange44":"Inténtalo de nuevo...",
|
||||
"wchange45":"Envia todo",
|
||||
"wchange46":"Enviar a esta dirección",
|
||||
"wchange47":"Directorio",
|
||||
"wchange48":"Esta libreta de direcciones está vacía !",
|
||||
"wchange49":"Agregar a la libreta de direcciones"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"Portal de Comercio",
|
||||
|
@ -201,7 +201,7 @@
|
||||
"wchange3":"Copier l’adresse du portefeuille dans le presse-papiers",
|
||||
"wchange4":"Adresse copiée dans le presse-papiers",
|
||||
"wchange5":"Détails de la transaction",
|
||||
"wchange6":" Type de transaction",
|
||||
"wchange6":"Type de transaction",
|
||||
"wchange7":"SORTANT",
|
||||
"wchange8":"ENTRANT",
|
||||
"wchange9":"Envoyeur",
|
||||
@ -239,7 +239,12 @@
|
||||
"wchange41":"Status",
|
||||
"wchange42":"Confirmations",
|
||||
"wchange43":"Votre transaction ne s'affichera pas tant qu'elle n'aura pas été confirmée, soyez patient...",
|
||||
"wchange44":"Veuillez réessayer..."
|
||||
"wchange44":"Veuillez réessayer...",
|
||||
"wchange45":"Envoyer tout",
|
||||
"wchange46":"Envoyer à cette adresse",
|
||||
"wchange47":"Carnet d'adresses",
|
||||
"wchange48":"Ce carnet d'adresses est vide !",
|
||||
"wchange49":"Ajouter au carnet d'adresses"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"Portail de commerce",
|
||||
|
@ -240,7 +240,12 @@
|
||||
"wchange41":"स्थिति",
|
||||
"wchange42":"पुष्टियों",
|
||||
"wchange43":"कन्फर्म होने तक आपका ट्रांजैक्शन नहीं दिखेगा, धैर्य रखें...",
|
||||
"wchange44":"कृपया पुन: प्रयास करें..."
|
||||
"wchange44":"कृपया पुन: प्रयास करें...",
|
||||
"wchange45":"सब भेजें",
|
||||
"wchange46":"इस पते पर भेजें",
|
||||
"wchange47":"पता पुस्तिका",
|
||||
"wchange48":"यह पता पुस्तिका खाली है !",
|
||||
"wchange49":"पता सूची में जोड़ें"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"व्यापार पोर्टल",
|
||||
|
@ -239,7 +239,12 @@
|
||||
"wchange41":"Status",
|
||||
"wchange42":"Potvrde",
|
||||
"wchange43":"Vaša transakcija se neće prikazati dok se ne potvrdi, budite strpljivi...",
|
||||
"wchange44":"Molim te pokušaj ponovno..."
|
||||
"wchange44":"Molim te pokušaj ponovno...",
|
||||
"wchange45":"Pošalji sve",
|
||||
"wchange46":"Šaljite na ovu adresu",
|
||||
"wchange47":"Adresar",
|
||||
"wchange48":"Ovaj adresar je prazan !",
|
||||
"wchange49":"Dodaj u adresar"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"Portal razmjene",
|
||||
|
@ -239,7 +239,12 @@
|
||||
"wchange41":"Állapot",
|
||||
"wchange42":"Visszaigazolások",
|
||||
"wchange43":"A tranzakció nem jelenik meg a megerősítésig, legyen türelemmel...",
|
||||
"wchange44":"Kérlek próbáld újra..."
|
||||
"wchange44":"Kérlek próbáld újra...",
|
||||
"wchange45":"Az összes elküldése",
|
||||
"wchange46":"Küldje el erre a címre",
|
||||
"wchange47":"Címjegyzék",
|
||||
"wchange48":"Ez a címjegyzék üres !",
|
||||
"wchange49":"Hozzáadás a címjegyzékhez"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"Kereskedelmi Portál",
|
||||
|
@ -239,7 +239,12 @@
|
||||
"wchange41":"Stato",
|
||||
"wchange42":"Conferme",
|
||||
"wchange43":"La tua transazione non verrà mostrata fino a quando non sarà confermata, sii paziente...",
|
||||
"wchange44":"Per favore riprova..."
|
||||
"wchange44":"Per favore riprova...",
|
||||
"wchange45":"Invia tutto",
|
||||
"wchange46":"Invia a questo indirizzo",
|
||||
"wchange47":"Rubrica",
|
||||
"wchange48":"Questa rubrica è vuota !",
|
||||
"wchange49":"Aggiungi alla rubrica"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"Portale commerciale",
|
||||
|
@ -239,7 +239,12 @@
|
||||
"wchange41":"상황",
|
||||
"wchange42":"확인",
|
||||
"wchange43":"확인될 때까지 거래가 표시되지 않습니다. 기다려 주십시오.",
|
||||
"wchange44":"다시 시도하십시오..."
|
||||
"wchange44":"다시 시도하십시오...",
|
||||
"wchange45":"모두 보내기",
|
||||
"wchange46":"이 주소로 보내기",
|
||||
"wchange47":"주소록",
|
||||
"wchange48":"이 주소록이 비어 있습니다 !",
|
||||
"wchange49":"주소록에 추가하다"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"무역 포털",
|
||||
|
@ -237,7 +237,14 @@
|
||||
"wchange39":"Kan ikke kopiere adressen.",
|
||||
"wchange40":"BETALING",
|
||||
"wchange41":"Status",
|
||||
"wchange42":"Bekreftelser"
|
||||
"wchange42":"Bekreftelser",
|
||||
"wchange43":"Transaksjonen din vises ikke før den er bekreftet, vær tålmodig...",
|
||||
"wchange44":"Vær så snill, prøv på nytt...",
|
||||
"wchange45":"Send alle",
|
||||
"wchange46":"Send til denne adressen",
|
||||
"wchange47":"Adressebok",
|
||||
"wchange48":"Denne adresseboken er tom !",
|
||||
"wchange49":"Legg til i Adresseboken"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"Handelsportal",
|
||||
|
@ -239,7 +239,12 @@
|
||||
"wchange41":"Status",
|
||||
"wchange42":"Potwierdzenia",
|
||||
"wchange43":"Twoja transakcja nie pojawi się, dopóki nie zostanie potwierdzona, bądź cierpliwy...",
|
||||
"wchange44":"Proszę spróbuj ponownie..."
|
||||
"wchange44":"Proszę spróbuj ponownie...",
|
||||
"wchange45":"Wyślij wszystko",
|
||||
"wchange46":"Wyślij na ten adres",
|
||||
"wchange47":"Książka adresowa",
|
||||
"wchange48":"Ta książka adresowa jest pusta !",
|
||||
"wchange49":"Dodaj do książki adresowej"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"Portal Handlowy",
|
||||
|
@ -239,7 +239,12 @@
|
||||
"wchange41":"Status",
|
||||
"wchange42":"Confirmações",
|
||||
"wchange43":"Sua transação não será exibida até ser confirmada, seja paciente...",
|
||||
"wchange44":"Por favor, tente novamente..."
|
||||
"wchange44":"Por favor, tente novamente...",
|
||||
"wchange45":"Envie todos",
|
||||
"wchange46":"Enviar para este endereço",
|
||||
"wchange47":"Livro de endereços",
|
||||
"wchange48":"Este catálogo de endereços está vazio !",
|
||||
"wchange49":"Adicionar ao catálogo de endereços"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"Portal do Comércio",
|
||||
|
@ -239,7 +239,12 @@
|
||||
"wchange41":"Stare",
|
||||
"wchange42":"Confirmari",
|
||||
"wchange43":"Tranzactia nu va aparea pana ce nu este confirmata, ai rabdare...",
|
||||
"wchange44":"Te rog incearca din nou..."
|
||||
"wchange44":"Te rog incearca din nou...",
|
||||
"wchange45":"Trimite toate",
|
||||
"wchange46":"Trimiteti la aceasta adresa",
|
||||
"wchange47":"Carte de adrese",
|
||||
"wchange48":"Aceasta agenda de adrese este goala !",
|
||||
"wchange49":"Adauga la agenda cu adrese"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"Portal de Tranzactionare",
|
||||
|
@ -239,7 +239,12 @@
|
||||
"wchange41":"Status",
|
||||
"wchange42":"Potvrde",
|
||||
"wchange43":"Vaša transakcija se neće prikazati dok se ne potvrdi, budite strpljivi...",
|
||||
"wchange44":"Molim vas, pokušajte ponovo..."
|
||||
"wchange44":"Molim vas, pokušajte ponovo...",
|
||||
"wchange45":"Poslati sve",
|
||||
"wchange46":"Pošaljite na ovu adresu",
|
||||
"wchange47":"Adresar",
|
||||
"wchange48":"Ovaj adresar je prazan !",
|
||||
"wchange49":"Dodaj u Adresar"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"Trgovinski prozor",
|
||||
|
@ -212,7 +212,7 @@
|
||||
"wchange14":"Время",
|
||||
"wchange15":"Подпись транзакции",
|
||||
"wchange16":"Хэш транзакции",
|
||||
"wchange17":"Отправитель",
|
||||
"wchange17":"Отправлять",
|
||||
"wchange18":"От адреса",
|
||||
"wchange19":"Доступные средства",
|
||||
"wchange20":"Кому (адрес или имя)",
|
||||
@ -239,7 +239,12 @@
|
||||
"wchange41":"Статус",
|
||||
"wchange42":"Подтверждено",
|
||||
"wchange43":"Ваша транзакция не будет отображаться, пока не будет подтверждена, наберитесь терпения...",
|
||||
"wchange44":"Пожалуйста, попробуйте еще раз..."
|
||||
"wchange44":"Пожалуйста, попробуйте еще раз...",
|
||||
"wchange45":"Отправь все",
|
||||
"wchange46":"Отправить на этот адрес",
|
||||
"wchange47":"Адресная книга",
|
||||
"wchange48":"Эта адресная книга пуста !",
|
||||
"wchange49":"Добавить в адресную книгу"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"Торговый портал",
|
||||
|
@ -234,7 +234,12 @@
|
||||
"wchange41":"Status",
|
||||
"wchange42":"Confirmations",
|
||||
"wchange43":"Your transaction will not show until confirmed, be patient...",
|
||||
"wchange44":"Please try again..."
|
||||
"wchange44":"Please try again...",
|
||||
"wchange45":"Send all",
|
||||
"wchange46":"Send to this address",
|
||||
"wchange47":"Addressbook",
|
||||
"wchange48":"This Addressbook is empty !",
|
||||
"wchange49":"Add to Addressbook"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"Trade Portal",
|
||||
|
@ -239,7 +239,12 @@
|
||||
"wchange41":"状态",
|
||||
"wchange42":"确认数",
|
||||
"wchange43":"您的交易在确认之前不会显示,请耐心等待...",
|
||||
"wchange44":"请再试一次..."
|
||||
"wchange44":"请再试一次...",
|
||||
"wchange45":"全部发送",
|
||||
"wchange46":"发送到这个地址",
|
||||
"wchange47":"地址簿",
|
||||
"wchange48":"此通讯录为空 !",
|
||||
"wchange49":"加至地址簿"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"交易门户",
|
||||
|
@ -239,7 +239,12 @@
|
||||
"wchange41":"狀態",
|
||||
"wchange42":"確認數",
|
||||
"wchange43":"您的交易在確認之前不會顯示,請耐心等待...",
|
||||
"wchange44":"請再試一次..."
|
||||
"wchange44":"請再試一次...",
|
||||
"wchange45":"全部發送",
|
||||
"wchange46":"發送到這個地址",
|
||||
"wchange47":"地址簿",
|
||||
"wchange48":"此通訊錄為空 !",
|
||||
"wchange49":"加至地址簿"
|
||||
},
|
||||
"tradepage":{
|
||||
"tchange1":"交易門戶",
|
||||
|
@ -19,22 +19,22 @@
|
||||
"dependencies": {
|
||||
"@hapi/hapi": "20.2.2",
|
||||
"@hapi/inert": "7.0.0",
|
||||
"sass": "1.54.3"
|
||||
"sass": "1.54.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "7.18.10",
|
||||
"@material/mwc-button": "0.26.1",
|
||||
"@material/mwc-checkbox": "0.26.1",
|
||||
"@material/mwc-dialog": "0.26.1",
|
||||
"@material/mwc-drawer": "0.26.1",
|
||||
"@material/mwc-fab": "0.26.1",
|
||||
"@material/mwc-formfield": "0.26.1",
|
||||
"@material/mwc-icon": "0.26.1",
|
||||
"@material/mwc-icon-button": "0.26.1",
|
||||
"@material/mwc-list": "0.26.1",
|
||||
"@material/mwc-select": "0.26.1",
|
||||
"@material/mwc-snackbar": "0.26.1",
|
||||
"@material/mwc-textfield": "0.26.1",
|
||||
"@material/mwc-button": "0.27.0",
|
||||
"@material/mwc-checkbox": "0.27.0",
|
||||
"@material/mwc-dialog": "0.27.0",
|
||||
"@material/mwc-drawer": "0.27.0",
|
||||
"@material/mwc-fab": "0.27.0",
|
||||
"@material/mwc-formfield": "0.27.0",
|
||||
"@material/mwc-icon": "0.27.0",
|
||||
"@material/mwc-icon-button": "0.27.0",
|
||||
"@material/mwc-list": "0.27.0",
|
||||
"@material/mwc-select": "0.27.0",
|
||||
"@material/mwc-snackbar": "0.27.0",
|
||||
"@material/mwc-textfield": "0.27.0",
|
||||
"@polymer/app-layout": "3.1.0",
|
||||
"@polymer/iron-collapse": "3.0.1",
|
||||
"@polymer/iron-flex-layout": "3.0.1",
|
||||
@ -65,14 +65,14 @@
|
||||
"bcryptjs": "2.4.3",
|
||||
"epml": "0.3.3",
|
||||
"file-saver": "2.0.5",
|
||||
"lit": "2.2.8",
|
||||
"lit": "2.3.0",
|
||||
"lit-translate": "2.0.1",
|
||||
"postcss": "8.4.16",
|
||||
"pwa-helpers": "0.9.1",
|
||||
"random-sentence-generator": "0.0.8",
|
||||
"redux": "4.2.0",
|
||||
"redux-thunk": "2.4.1",
|
||||
"rollup": "2.77.2",
|
||||
"rollup": "2.78.0",
|
||||
"rollup-plugin-node-globals": "1.4.0",
|
||||
"rollup-plugin-postcss": "4.0.2",
|
||||
"rollup-plugin-progress": "1.1.2",
|
||||
|
@ -153,6 +153,7 @@ class SidenavMenu extends connect(store)(LitElement) {
|
||||
>
|
||||
<vaadin-icon icon="vaadin:thumbs-up" slot="icon"></vaadin-icon>
|
||||
</side-menu-item>`}
|
||||
|
||||
<side-menu-item
|
||||
label="${translate('sidemenu.rewardshare')}"
|
||||
href="/app/reward-share"
|
||||
@ -167,7 +168,6 @@ class SidenavMenu extends connect(store)(LitElement) {
|
||||
<vaadin-icon icon="vaadin:list-ol" slot="icon"></vaadin-icon>
|
||||
</side-menu-item>
|
||||
` : ''}
|
||||
|
||||
</side-menu-item>
|
||||
<side-menu-item
|
||||
label="${translate('sidemenu.wallets')}"
|
||||
@ -182,6 +182,12 @@ class SidenavMenu extends connect(store)(LitElement) {
|
||||
>
|
||||
<vaadin-icon icon="vaadin:bullets" slot="icon"></vaadin-icon>
|
||||
</side-menu-item>
|
||||
<side-menu-item
|
||||
label="${translate('sidemenu.rewardshare')}"
|
||||
href="/app/reward-share"
|
||||
>
|
||||
<vaadin-icon icon="vaadin:share-square" slot="icon"></vaadin-icon>
|
||||
</side-menu-item>
|
||||
<side-menu-item
|
||||
label="${translate('sidemenu.qchat')}"
|
||||
href="/app/q-chat"
|
||||
|
@ -17,24 +17,24 @@
|
||||
"author": "QORTAL <admin@qortal.org>",
|
||||
"license": "GPL-3.0",
|
||||
"dependencies": {
|
||||
"@material/mwc-list": "0.26.1",
|
||||
"@material/mwc-select": "0.26.1",
|
||||
"@material/mwc-list": "0.27.0",
|
||||
"@material/mwc-select": "0.27.0",
|
||||
"emoji-picker-js": "https://github.com/Qortal/emoji-picker-js"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "7.18.10",
|
||||
"@github/time-elements": "3.1.2",
|
||||
"@material/mwc-button": "0.26.1",
|
||||
"@material/mwc-checkbox": "0.26.1",
|
||||
"@material/mwc-dialog": "0.26.1",
|
||||
"@material/mwc-formfield": "0.26.1",
|
||||
"@material/mwc-icon": "0.26.1",
|
||||
"@material/mwc-icon-button": "0.26.1",
|
||||
"@material/mwc-slider": "0.26.1",
|
||||
"@material/mwc-snackbar": "0.26.1",
|
||||
"@material/mwc-tab": "0.26.1",
|
||||
"@material/mwc-tab-bar": "0.26.1",
|
||||
"@material/mwc-textfield": "0.26.1",
|
||||
"@material/mwc-button": "0.27.0",
|
||||
"@material/mwc-checkbox": "0.27.0",
|
||||
"@material/mwc-dialog": "0.27.0",
|
||||
"@material/mwc-formfield": "0.27.0",
|
||||
"@material/mwc-icon": "0.27.0",
|
||||
"@material/mwc-icon-button": "0.27.0",
|
||||
"@material/mwc-slider": "0.27.0",
|
||||
"@material/mwc-snackbar": "0.27.0",
|
||||
"@material/mwc-tab": "0.27.0",
|
||||
"@material/mwc-tab-bar": "0.27.0",
|
||||
"@material/mwc-textfield": "0.27.0",
|
||||
"@polymer/iron-icons": "3.0.1",
|
||||
"@polymer/paper-icon-button": "3.0.2",
|
||||
"@polymer/paper-progress": "3.0.1",
|
||||
@ -51,9 +51,9 @@
|
||||
"@vaadin/icons": "23.1.5",
|
||||
"epml": "0.3.3",
|
||||
"html-escaper": "3.0.3",
|
||||
"lit": "2.2.8",
|
||||
"lit": "2.3.0",
|
||||
"lit-translate": "2.0.1",
|
||||
"rollup": "2.77.2",
|
||||
"rollup": "2.78.0",
|
||||
"rollup-plugin-node-globals": "1.4.0",
|
||||
"rollup-plugin-progress": "1.1.2",
|
||||
"rollup-plugin-terser": "7.0.2"
|
||||
|
@ -309,6 +309,10 @@ class ChatPage extends LitElement {
|
||||
this.messageSignature = eachMessage.signature
|
||||
let _eachMessage = this.decodeMessage(eachMessage)
|
||||
return _eachMessage
|
||||
} else {
|
||||
this.messageSignature = eachMessage.signature
|
||||
let _eachMessage = this.decodeMessage(eachMessage)
|
||||
return _eachMessage
|
||||
}
|
||||
})
|
||||
|
||||
@ -329,18 +333,22 @@ class ChatPage extends LitElement {
|
||||
} else {
|
||||
|
||||
let _newMessages = messages.map((eachMessage) => {
|
||||
|
||||
if (eachMessage.isText === true) {
|
||||
let _eachMessage = this.decodeMessage(eachMessage)
|
||||
|
||||
if (this.messageSignature !== eachMessage.signature) {
|
||||
|
||||
this.messageSignature = eachMessage.signature
|
||||
|
||||
// What are we waiting for, send in the message immediately...
|
||||
this.renderNewMessage(_eachMessage)
|
||||
}
|
||||
return _eachMessage
|
||||
} else {
|
||||
let _eachMessage = this.decodeMessage(eachMessage)
|
||||
|
||||
if (this.messageSignature !== eachMessage.signature) {
|
||||
this.messageSignature = eachMessage.signature
|
||||
this.renderNewMessage(_eachMessage)
|
||||
}
|
||||
return _eachMessage
|
||||
}
|
||||
})
|
||||
|
@ -545,7 +545,7 @@ class Websites extends LitElement {
|
||||
const blockedNamesUrl = `${nodeUrl}/lists/blockedNames?apiKey=${this.getApiKey()}`
|
||||
|
||||
const resources = await parentEpml.request('apiCall', {
|
||||
url: `/arbitrary/resources?service=${this.service}&default=true&limit=0&reverse=false&includestatus=true&includemetadata=true`
|
||||
url: `/arbitrary/resources?service=${this.service}&default=true&limit=0&reverse=false&includestatus=false&includemetadata=false`
|
||||
})
|
||||
|
||||
this.resources = resources
|
||||
@ -553,7 +553,7 @@ class Websites extends LitElement {
|
||||
const followedResponse = await fetch(followedNamesUrl)
|
||||
const followednames = await followedResponse.json()
|
||||
let followedres = resources.filter((elm) => followednames.includes(elm.name))
|
||||
this.followedResources = followedres
|
||||
this.followedResources = followedres
|
||||
|
||||
const blockedResponse = await fetch(blockedNamesUrl)
|
||||
const blockednames = await blockedResponse.json()
|
||||
|
@ -331,6 +331,7 @@ class TradePortal extends LitElement {
|
||||
|
||||
mwc-select#coinSelectionMenu {
|
||||
font-size: 24px;
|
||||
width:220px;
|
||||
}
|
||||
|
||||
mwc-select#coinSelectionMenu mwc-list-item {
|
||||
@ -1064,10 +1065,10 @@ class TradePortal extends LitElement {
|
||||
let coinSelectionMenu = this.shadowRoot.getElementById("coinSelectionMenu")
|
||||
|
||||
coinSelectionMenu.addEventListener('change', function () {
|
||||
_this.setForeignCoin(coinSelectionMenu.value)
|
||||
_this.setForeignCoin(coinSelectionMenu.value,false)
|
||||
})
|
||||
|
||||
_this.setForeignCoin(coinSelectionMenu.value)
|
||||
_this.setForeignCoin(coinSelectionMenu.value,true)
|
||||
})
|
||||
parentEpml.imReady()
|
||||
|
||||
@ -1140,9 +1141,29 @@ class TradePortal extends LitElement {
|
||||
})
|
||||
}
|
||||
|
||||
setForeignCoin(coin) {
|
||||
setForeignCoin(coin,beingInitialized) {
|
||||
let _this = this
|
||||
this.selectedCoin = coin
|
||||
|
||||
let coinSelectionMenu=this.shadowRoot.getElementById("coinSelectionMenu")
|
||||
|
||||
if(beingInitialized){
|
||||
//apply padding to the container
|
||||
coinSelectionMenu.shadowRoot.querySelector('.mdc-select--outlined .mdc-select__anchor').setAttribute('style', 'padding-left: 60px;')
|
||||
//create the coin pair container
|
||||
let pairIconContainer = document.createElement("span")
|
||||
let pairicon = (_this.listedCoins.get(_this.selectedCoin).coinCode).toLowerCase()
|
||||
pairIconContainer.setAttribute("class","pairIconContainer")
|
||||
pairIconContainer.setAttribute('style', 'left: 10px;top: 50%;transform: translate(0, -50%);height: 26px;width: 45px;position: absolute;background-repeat: no-repeat;background-size: cover;background-image: url(/img/qort'+pairicon+'.png);')
|
||||
|
||||
//appending the coin pair container to the menu
|
||||
coinSelectionMenu.shadowRoot.querySelector('.mdc-select--outlined .mdc-select__anchor').appendChild(pairIconContainer)
|
||||
}else{//we need just to update the existing pair icon container
|
||||
let pairIconContainer = coinSelectionMenu.shadowRoot.querySelector(".mdc-select--outlined .mdc-select__anchor span.pairIconContainer")
|
||||
let pairicon = (_this.listedCoins.get(_this.selectedCoin).coinCode).toLowerCase()
|
||||
pairIconContainer.style.backgroundImage='url(/img/qort'+pairicon+'.png)'
|
||||
}
|
||||
|
||||
this.isLoadingHistoricTrades = true
|
||||
this.isLoadingOpenTrades = true
|
||||
this.createConnection()
|
||||
|
@ -19,6 +19,8 @@ import '@material/mwc-textfield'
|
||||
import '@polymer/paper-progress/paper-progress.js'
|
||||
import '@polymer/paper-slider/paper-slider.js'
|
||||
import '@polymer/paper-spinner/paper-spinner-lite.js'
|
||||
import '@polymer/paper-icon-button/paper-icon-button.js'
|
||||
import '@polymer/iron-icons/iron-icons.js'
|
||||
import '@vaadin/button'
|
||||
import '@vaadin/grid'
|
||||
import '@vaadin/icon'
|
||||
@ -433,7 +435,7 @@ class MultiWallet extends LitElement {
|
||||
background-image: url('/img/dgb.png');
|
||||
}
|
||||
|
||||
.rvn .currency-image {
|
||||
.rvn .currency-image {
|
||||
background-image: url('/img/rvn.png');
|
||||
}
|
||||
|
||||
@ -760,7 +762,10 @@ class MultiWallet extends LitElement {
|
||||
<div><span>${this.selectedTransaction.creatorAddress}</span></div>
|
||||
<span class="title"> ${translate("walletpage.wchange10")} </span>
|
||||
<br />
|
||||
<div><span>${this.selectedTransaction.recipient}</span></div>
|
||||
<div style="display: inline;">
|
||||
${this.renderSQB()}
|
||||
</div>
|
||||
<br />
|
||||
${!this.selectedTransaction.amount ? '' : html`
|
||||
<span class="title"> ${translate("walletpage.wchange11")} </span>
|
||||
<br />
|
||||
@ -805,11 +810,12 @@ class MultiWallet extends LitElement {
|
||||
<div>
|
||||
<span>${this.selectedTransaction.btcSender}</span>
|
||||
</div>
|
||||
<span class="title"> ${translate("walletpage.wchange10")} </span>
|
||||
<span class="title"> ${translate("walletpage.wchange10")} </span>
|
||||
<br />
|
||||
<div>
|
||||
<span>${this.selectedTransaction.btcReceiver}</span>
|
||||
<div style="display: inline;">
|
||||
<span>${this.selectedTransaction.btcReceiver}</span> <paper-icon-button icon="icons:send" @click=${() => this.sendToBtcAddress()} title="${translate("walletpage.wchange46")}"></paper-icon-button>
|
||||
</div>
|
||||
<br />
|
||||
<span class="title"> ${translate("walletpage.wchange12")} </span>
|
||||
<br />
|
||||
<div>
|
||||
@ -857,9 +863,10 @@ class MultiWallet extends LitElement {
|
||||
</div>
|
||||
<span class="title"> ${translate("walletpage.wchange10")} </span>
|
||||
<br />
|
||||
<div>
|
||||
<span> ${this.selectedTransaction.ltcReceiver} </span>
|
||||
<div style="display: inline;">
|
||||
<span>${this.selectedTransaction.ltcReceiver}</span> <paper-icon-button icon="icons:send" @click=${() => this.sendToLtcAddress()} title="${translate("walletpage.wchange46")}"></paper-icon-button>
|
||||
</div>
|
||||
<br />
|
||||
<span class="title"> ${translate("walletpage.wchange12")} </span>
|
||||
<br />
|
||||
<div>
|
||||
@ -902,14 +909,16 @@ class MultiWallet extends LitElement {
|
||||
</div>
|
||||
<span class="title"> ${translate("walletpage.wchange9")} </span>
|
||||
<br />
|
||||
<div>
|
||||
<div style="display: inline;">
|
||||
<span>${this.selectedTransaction.dogeSender}</span>
|
||||
</div>
|
||||
<span class="title"> ${translate("walletpage.wchange10")} </span>
|
||||
<br />
|
||||
<div>
|
||||
<span>${this.selectedTransaction.dogeReceiver}</span>
|
||||
<span class="title"> ${translate("walletpage.wchange10")} </span>
|
||||
<br />
|
||||
<div style="display: inline;">
|
||||
<span>${this.selectedTransaction.dogeReceiver}</span> <paper-icon-button icon="icons:send" @click=${() => this.sendToDogeAddress()} title="${translate("walletpage.wchange46")}"></paper-icon-button>
|
||||
</div>
|
||||
<br />
|
||||
<span class="title"> ${translate("walletpage.wchange12")} </span>
|
||||
<br />
|
||||
<div>
|
||||
@ -955,11 +964,12 @@ class MultiWallet extends LitElement {
|
||||
<div>
|
||||
<span>${this.selectedTransaction.dgbSender}</span>
|
||||
</div>
|
||||
<span class="title"> ${translate("walletpage.wchange10")} </span>
|
||||
<span class="title"> ${translate("walletpage.wchange10")} </span>
|
||||
<br />
|
||||
<div>
|
||||
<span>${this.selectedTransaction.dgbReceiver}</span>
|
||||
<div style="display: inline;">
|
||||
<span>${this.selectedTransaction.dgbReceiver}</span> <paper-icon-button icon="icons:send" @click=${() => this.sendToDgbAddress()} title="${translate("walletpage.wchange46")}"></paper-icon-button>
|
||||
</div>
|
||||
<br />
|
||||
<span class="title"> ${translate("walletpage.wchange12")} </span>
|
||||
<br />
|
||||
<div>
|
||||
@ -988,7 +998,7 @@ class MultiWallet extends LitElement {
|
||||
</mwc-button>
|
||||
</mwc-dialog>
|
||||
|
||||
<mwc-dialog id="showRvnTransactionDetailsDialog" scrimClickAction="${this.showRvnTransactionDetailsLoading ? '' : 'close'}">
|
||||
<mwc-dialog id="showRvnTransactionDetailsDialog" scrimClickAction="${this.showRvnTransactionDetailsLoading ? '' : 'close'}">
|
||||
<div style="text-align: center;">
|
||||
<h1>${translate("walletpage.wchange5")}</h1>
|
||||
<hr />
|
||||
@ -1005,11 +1015,12 @@ class MultiWallet extends LitElement {
|
||||
<div>
|
||||
<span>${this.selectedTransaction.rvnSender}</span>
|
||||
</div>
|
||||
<span class="title"> ${translate("walletpage.wchange10")} </span>
|
||||
<span class="title"> ${translate("walletpage.wchange10")} </span>
|
||||
<br />
|
||||
<div>
|
||||
<span>${this.selectedTransaction.rvnReceiver}</span>
|
||||
<div style="display: inline;">
|
||||
<span>${this.selectedTransaction.rvnReceiver}</span> <paper-icon-button icon="icons:send" @click=${() => this.sendToRvnAddress()} title="${translate("walletpage.wchange46")}"></paper-icon-button>
|
||||
</div>
|
||||
<br />
|
||||
<span class="title"> ${translate("walletpage.wchange12")} </span>
|
||||
<br />
|
||||
<div>
|
||||
@ -1051,7 +1062,10 @@ class MultiWallet extends LitElement {
|
||||
</p>
|
||||
<p>
|
||||
<span>${translate("walletpage.wchange19")}:</span><br />
|
||||
<span style="font-weight: bold;">${this.balanceString}</span>
|
||||
<span style="float: left; font-weight: bold; display: inline;">${this.balanceString}</span><br />
|
||||
<span style="float: left; font-weight: bold; display: inline;">
|
||||
<vaadin-button theme="primary small" style="width: 100%;" @click=${() => this.calculateQortAll()}><vaadin-icon icon="vaadin:coin-piles" slot="prefix"></vaadin-icon> ${translate("walletpage.wchange45")} QORT</vaadin-button>
|
||||
</span><br /><span> </span>
|
||||
</p>
|
||||
<p>
|
||||
<mwc-textfield
|
||||
@ -1114,7 +1128,10 @@ class MultiWallet extends LitElement {
|
||||
</p>
|
||||
<p>
|
||||
<span>Available balance:</span><br />
|
||||
<span style="font-weight: bold;">${this.balanceString}</span>
|
||||
<span style="font-weight: bold;">${this.balanceString}</span><br />
|
||||
<span style="float: left; font-weight: bold; display: inline;">
|
||||
<vaadin-button theme="primary small" style="width: 100%;" @click=${() => this.calculateBtcAll()}><vaadin-icon icon="vaadin:coin-piles" slot="prefix"></vaadin-icon> ${translate("walletpage.wchange45")} BTC</vaadin-button>
|
||||
</span><br /><span> </span>
|
||||
</p>
|
||||
<p>
|
||||
<mwc-textfield
|
||||
@ -1188,7 +1205,10 @@ class MultiWallet extends LitElement {
|
||||
</p>
|
||||
<p>
|
||||
<span>${translate("walletpage.wchange19")}:</span><br />
|
||||
<span style="font-weight: bold;">${this.balanceString}</span>
|
||||
<span style="float: left; font-weight: bold; display: inline;">${this.balanceString}</span><br />
|
||||
<span style="float: left; font-weight: bold; display: inline;">
|
||||
<vaadin-button theme="primary small" style="width: 100%;" @click=${() => this.calculateLtcAll()}><vaadin-icon icon="vaadin:coin-piles" slot="prefix"></vaadin-icon> ${translate("walletpage.wchange45")} LTC</vaadin-button>
|
||||
</span><br /><span> </span>
|
||||
</p>
|
||||
<p>
|
||||
<mwc-textfield
|
||||
@ -1262,7 +1282,10 @@ class MultiWallet extends LitElement {
|
||||
</p>
|
||||
<p>
|
||||
<span>${translate("walletpage.wchange19")}:</span><br />
|
||||
<span style="font-weight: bold;">${this.balanceString}</span>
|
||||
<span style="font-weight: bold;">${this.balanceString}</span><br />
|
||||
<span style="float: left; font-weight: bold; display: inline;">
|
||||
<vaadin-button theme="primary small" style="width: 100%;" @click=${() => this.calculateDogeAll()}><vaadin-icon icon="vaadin:coin-piles" slot="prefix"></vaadin-icon> ${translate("walletpage.wchange45")} DOGE</vaadin-button>
|
||||
</span><br /><span> </span>
|
||||
</p>
|
||||
<p>
|
||||
<mwc-textfield
|
||||
@ -1338,7 +1361,10 @@ class MultiWallet extends LitElement {
|
||||
</p>
|
||||
<p>
|
||||
<span>${translate("walletpage.wchange19")}:</span><br />
|
||||
<span style="font-weight: bold;">${this.balanceString}</span>
|
||||
<span style="font-weight: bold;">${this.balanceString}</span><br />
|
||||
<span style="float: left; font-weight: bold; display: inline;">
|
||||
<vaadin-button theme="primary small" style="width: 100%;" @click=${() => this.calculateDgbAll()}><vaadin-icon icon="vaadin:coin-piles" slot="prefix"></vaadin-icon> ${translate("walletpage.wchange45")} DGB</vaadin-button>
|
||||
</span><br /><span> </span>
|
||||
</p>
|
||||
<p>
|
||||
<mwc-textfield
|
||||
@ -1401,7 +1427,7 @@ class MultiWallet extends LitElement {
|
||||
</mwc-button>
|
||||
</mwc-dialog>
|
||||
|
||||
<mwc-dialog id="sendRvnDialog">
|
||||
<mwc-dialog id="sendRvnDialog">
|
||||
<div class="send-coin-dialog">
|
||||
<div style="text-align: center;">
|
||||
<img src="/img/rvn.png" width="32" height="32">
|
||||
@ -1414,7 +1440,10 @@ class MultiWallet extends LitElement {
|
||||
</p>
|
||||
<p>
|
||||
<span>${translate("walletpage.wchange19")}:</span><br />
|
||||
<span style="font-weight: bold;">${this.balanceString}</span>
|
||||
<span style="font-weight: bold;">${this.balanceString}</span><br />
|
||||
<span style="float: left; font-weight: bold; display: inline;">
|
||||
<vaadin-button theme="primary small" style="width: 100%;" @click=${() => this.calculateRvnAll()}><vaadin-icon icon="vaadin:coin-piles" slot="prefix"></vaadin-icon> ${translate("walletpage.wchange45")} RVN</vaadin-button>
|
||||
</span><br /><span> </span>
|
||||
</p>
|
||||
<p>
|
||||
<mwc-textfield
|
||||
@ -1756,7 +1785,7 @@ class MultiWallet extends LitElement {
|
||||
checkSelectedTextAndShowMenu()
|
||||
})
|
||||
|
||||
this.shadowRoot.getElementById('rvnAmountInput').addEventListener('contextmenu', (event) => {
|
||||
this.shadowRoot.getElementById('rvnAmountInput').addEventListener('contextmenu', (event) => {
|
||||
const getSelectedText = () => {
|
||||
var text = ''
|
||||
if (typeof window.getSelection != 'undefined') {
|
||||
@ -1873,6 +1902,110 @@ class MultiWallet extends LitElement {
|
||||
this.errorMessage = ''
|
||||
}
|
||||
|
||||
sendToQortAddress() {
|
||||
this.recipient = this.selectedTransaction.recipient
|
||||
this.openSendQort()
|
||||
this.shadowRoot.querySelector('#showTransactionDetailsDialog').close()
|
||||
}
|
||||
|
||||
sendToBtcAddress() {
|
||||
this.btcRecipient = this.selectedTransaction.btcReceiver
|
||||
this.openSendBtc()
|
||||
this.shadowRoot.querySelector('#showBtcTransactionDetailsDialog').close()
|
||||
}
|
||||
|
||||
sendToLtcAddress() {
|
||||
this.ltcRecipient = this.selectedTransaction.ltcReceiver
|
||||
this.openSendLtc()
|
||||
this.shadowRoot.querySelector('#showLtcTransactionDetailsDialog').close()
|
||||
}
|
||||
|
||||
sendToDogeAddress() {
|
||||
this.dogeRecipient = this.selectedTransaction.dogeReceiver
|
||||
this.openSendDoge()
|
||||
this.shadowRoot.querySelector('#showDogeTransactionDetailsDialog').close()
|
||||
}
|
||||
|
||||
sendToDgbAddress() {
|
||||
this.dgbRecipient = this.selectedTransaction.dgbReceiver
|
||||
this.openSendDgb()
|
||||
this.shadowRoot.querySelector('#showDgbTransactionDetailsDialog').close()
|
||||
}
|
||||
|
||||
sendToRvnAddress() {
|
||||
this.rvnRecipient = this.selectedTransaction.rvnReceiver
|
||||
this.openSendRvn()
|
||||
this.shadowRoot.querySelector('#showRvnTransactionDetailsDialog').close()
|
||||
}
|
||||
|
||||
calculateQortAll() {
|
||||
if (this.balance < 0.00100000) {
|
||||
let not_enough_string = get("walletpage.wchange26")
|
||||
parentEpml.request('showSnackBar', `${not_enough_string}`)
|
||||
} else {
|
||||
this.amount = (this.balance - 0.00100000).toFixed(8)
|
||||
}
|
||||
}
|
||||
|
||||
calculateBtcAll() {
|
||||
if (this.balance < 0.00050000) {
|
||||
let not_enough_string = get("walletpage.wchange26")
|
||||
parentEpml.request('showSnackBar', `${not_enough_string}`)
|
||||
} else {
|
||||
this.btcAmount = (this.balance - 0.00050000).toFixed(8)
|
||||
this.btcFeePerByte = 100
|
||||
}
|
||||
}
|
||||
|
||||
calculateLtcAll() {
|
||||
if (this.balance < 0.00050000) {
|
||||
let not_enough_string = get("walletpage.wchange26")
|
||||
parentEpml.request('showSnackBar', `${not_enough_string}`)
|
||||
} else {
|
||||
this.ltcAmount = (this.balance - 0.00025000).toFixed(8)
|
||||
this.ltcFeePerByte = 15
|
||||
}
|
||||
}
|
||||
|
||||
calculateDogeAll() {
|
||||
if (this.balance < 0.05000000) {
|
||||
let not_enough_string = get("walletpage.wchange26")
|
||||
parentEpml.request('showSnackBar', `${not_enough_string}`)
|
||||
} else {
|
||||
this.dogeAmount = (this.balance - 0.05000000).toFixed(8)
|
||||
this.dogeFeePerByte = 1000
|
||||
}
|
||||
}
|
||||
|
||||
calculateDgbAll() {
|
||||
if (this.balance < 0.00005000) {
|
||||
let not_enough_string = get("walletpage.wchange26")
|
||||
parentEpml.request('showSnackBar', `${not_enough_string}`)
|
||||
} else {
|
||||
this.dgbAmount = (this.balance - 0.00005000).toFixed(8)
|
||||
this.dgbFeePerByte = 10
|
||||
}
|
||||
}
|
||||
|
||||
calculateRvnAll() {
|
||||
if (this.balance < 0.00562500) {
|
||||
let not_enough_string = get("walletpage.wchange26")
|
||||
parentEpml.request('showSnackBar', `${not_enough_string}`)
|
||||
} else {
|
||||
this.rvnAmount = (this.balance - 0.00562500).toFixed(8)
|
||||
this.rvnFeePerByte = 1125
|
||||
}
|
||||
}
|
||||
|
||||
renderSQB() {
|
||||
let displaybutton = this.selectedTransaction.recipient
|
||||
if (displaybutton == null) {
|
||||
return html`<span>${this.selectedTransaction.recipient}</span>`
|
||||
} else {
|
||||
return html`<span>${this.selectedTransaction.recipient}</span> <paper-icon-button icon="icons:send" @click=${() => this.sendToQortAddress()} title="${translate("walletpage.wchange46")}"></paper-icon-button>`
|
||||
}
|
||||
}
|
||||
|
||||
renderFetchText() {
|
||||
return html`${translate("walletpage.wchange1")}`
|
||||
}
|
||||
@ -2426,7 +2559,6 @@ class MultiWallet extends LitElement {
|
||||
}
|
||||
|
||||
const sortedTransactions = txs.sort(compareFn)
|
||||
console.log(sortedTransactions)
|
||||
if (this._selectedWallet == coin) {
|
||||
this.wallets.get(this._selectedWallet).transactions = sortedTransactions
|
||||
}
|
||||
@ -2578,7 +2710,7 @@ class MultiWallet extends LitElement {
|
||||
render(this.renderDogeTransactions(this.wallets.get(this._selectedWallet).transactions, this._selectedWallet), this.transactionsDOM)
|
||||
} else if (this._selectedWallet === 'dgb') {
|
||||
render(this.renderDgbTransactions(this.wallets.get(this._selectedWallet).transactions, this._selectedWallet), this.transactionsDOM)
|
||||
} else if (this._selectedWallet === 'rvn') {
|
||||
} else if (this._selectedWallet === 'rvn') {
|
||||
render(this.renderRvnTransactions(this.wallets.get(this._selectedWallet).transactions, this._selectedWallet), this.transactionsDOM)
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user