-
this.setGifsLoading(val)}
- .sendMessage=${(val) => this._sendMessage(val)}
- .setOpenGifModal=${(val) => this.setOpenGifModal(val)}>
-
+
@@ -1600,18 +1593,18 @@ class ChatPage extends LitElement {
@@ -1652,18 +1645,18 @@ class ChatPage extends LitElement {
@@ -2398,11 +2391,7 @@ class ChatPage extends LitElement {
if (!selectedAddress || Object.entries(selectedAddress).length === 0) return
this.selectedAddress = selectedAddress
})
- parentEpml.request('apiCall', {
- url: `/addresses/balance/${window.parent.reduxStore.getState().app.selectedAddress.address}`
- }).then(res => {
- this.balance = res
- })
+
})
parentEpml.imReady()
@@ -2559,15 +2548,15 @@ class ChatPage extends LitElement {
return this.decodeMessage(eachMessage)
})
- const replacedMessages = await replaceMessagesEdited({
- decodedMessages: decodeMsgs,
- parentEpml,
- isReceipient: this.isReceipient,
- decodeMessageFunc: this.decodeMessage,
- _publicKey: this._publicKey
- })
+ // const replacedMessages = await replaceMessagesEdited({
+ // decodedMessages: decodeMsgs,
+ // parentEpml,
+ // isReceipient: this.isReceipient,
+ // decodeMessageFunc: this.decodeMessage,
+ // _publicKey: this._publicKey
+ // })
- this.messagesRendered = [...replacedMessages, ...this.messagesRendered].sort(function (a, b) {
+ this.messagesRendered = [...decodeMsgs, ...this.messagesRendered].sort(function (a, b) {
return a.timestamp
- b.timestamp
})
@@ -2589,15 +2578,15 @@ class ChatPage extends LitElement {
return this.decodeMessage(eachMessage)
})
- const replacedMessages = await replaceMessagesEdited({
- decodedMessages: decodeMsgs,
- parentEpml,
- isReceipient: this.isReceipient,
- decodeMessageFunc: this.decodeMessage,
- _publicKey: this._publicKey
- })
+ // const replacedMessages = await replaceMessagesEdited({
+ // decodedMessages: decodeMsgs,
+ // parentEpml,
+ // isReceipient: this.isReceipient,
+ // decodeMessageFunc: this.decodeMessage,
+ // _publicKey: this._publicKey
+ // })
- this.messagesRendered = [...replacedMessages, ...this.messagesRendered].sort(function (a, b) {
+ this.messagesRendered = [...decodeMsgs, ...this.messagesRendered].sort(function (a, b) {
return a.timestamp
- b.timestamp
})
@@ -2623,15 +2612,15 @@ class ChatPage extends LitElement {
return this.decodeMessage(eachMessage)
})
- const replacedMessages = await replaceMessagesEdited({
- decodedMessages: decodeMsgs,
- parentEpml,
- isReceipient: this.isReceipient,
- decodeMessageFunc: this.decodeMessage,
- _publicKey: this._publicKey
- })
+ // const replacedMessages = await replaceMessagesEdited({
+ // decodedMessages: decodeMsgs,
+ // parentEpml,
+ // isReceipient: this.isReceipient,
+ // decodeMessageFunc: this.decodeMessage,
+ // _publicKey: this._publicKey
+ // })
- this.messagesRendered = [...replacedMessages, ...this.messagesRendered].sort(function (a, b) {
+ this.messagesRendered = [...decodeMsgs, ...this.messagesRendered].sort(function (a, b) {
return a.timestamp
- b.timestamp
})
@@ -2655,15 +2644,15 @@ class ChatPage extends LitElement {
return this.decodeMessage(eachMessage)
})
- const replacedMessages = await replaceMessagesEdited({
- decodedMessages: decodeMsgs,
- parentEpml,
- isReceipient: this.isReceipient,
- decodeMessageFunc: this.decodeMessage,
- _publicKey: this._publicKey
- })
+ // const replacedMessages = await replaceMessagesEdited({
+ // decodedMessages: decodeMsgs,
+ // parentEpml,
+ // isReceipient: this.isReceipient,
+ // decodeMessageFunc: this.decodeMessage,
+ // _publicKey: this._publicKey
+ // })
- this.messagesRendered = [...replacedMessages, ...this.messagesRendered].sort(function (a, b) {
+ this.messagesRendered = [...decodeMsgs, ...this.messagesRendered].sort(function (a, b) {
return a.timestamp
- b.timestamp
})
@@ -2690,15 +2679,15 @@ class ChatPage extends LitElement {
return this.decodeMessage(eachMessage)
})
- const replacedMessages = await replaceMessagesEdited({
- decodedMessages: decodeMsgs,
- parentEpml,
- isReceipient: this.isReceipient,
- decodeMessageFunc: this.decodeMessage,
- _publicKey: this._publicKey
- })
+ // const replacedMessages = await replaceMessagesEdited({
+ // decodedMessages: decodeMsgs,
+ // parentEpml,
+ // isReceipient: this.isReceipient,
+ // decodeMessageFunc: this.decodeMessage,
+ // _publicKey: this._publicKey
+ // })
- this.messagesRendered = [...this.messagesRendered, ...replacedMessages].sort(function (a, b) {
+ this.messagesRendered = [...this.messagesRendered, ...decodeMsgs].sort(function (a, b) {
return a.timestamp
- b.timestamp
})
@@ -2722,15 +2711,15 @@ class ChatPage extends LitElement {
return this.decodeMessage(eachMessage)
})
- const replacedMessages = await replaceMessagesEdited({
- decodedMessages: decodeMsgs,
- parentEpml,
- isReceipient: this.isReceipient,
- decodeMessageFunc: this.decodeMessage,
- _publicKey: this._publicKey
- })
+ // const replacedMessages = await replaceMessagesEdited({
+ // decodedMessages: decodeMsgs,
+ // parentEpml,
+ // isReceipient: this.isReceipient,
+ // decodeMessageFunc: this.decodeMessage,
+ // _publicKey: this._publicKey
+ // })
- this.messagesRendered = [...this.messagesRendered, ...replacedMessages].sort(function (a, b) {
+ this.messagesRendered = [...this.messagesRendered, ...decodeMsgs].sort(function (a, b) {
return a.timestamp
- b.timestamp
})
@@ -2762,35 +2751,36 @@ class ChatPage extends LitElement {
})
if (isInitial) {
this.chatEditorPlaceholder = await this.renderPlaceholder()
- const replacedMessages = await replaceMessagesEdited({
- decodedMessages: decodedMessages,
- parentEpml,
- isReceipient: isReceipient,
- decodeMessageFunc: this.decodeMessage,
- _publicKey: this._publicKey
- })
+ // const replacedMessages = await replaceMessagesEdited({
+ // decodedMessages: decodedMessages,
+ // parentEpml,
+ // isReceipient: isReceipient,
+ // decodeMessageFunc: this.decodeMessage,
+ // _publicKey: this._publicKey
+ // })
- this._messages = replacedMessages.sort(function (a, b) {
+ this._messages = decodedMessages.sort(function (a, b) {
return a.timestamp
- b.timestamp
})
// TODO: Determine number of initial messages by screen height...
+ // this.messagesRendered = this._messages
this.messagesRendered = this._messages
this.isLoadingMessages = false
setTimeout(() => this.downElementObserver(), 500)
} else {
- const replacedMessages = await replaceMessagesEdited({
- decodedMessages: decodedMessages,
- parentEpml,
- isReceipient: isReceipient,
- decodeMessageFunc: this.decodeMessage,
- _publicKey: this._publicKey,
- isNotInitial: true
- })
+ // const replacedMessages = await replaceMessagesEdited({
+ // decodedMessages: decodedMessages,
+ // parentEpml,
+ // isReceipient: isReceipient,
+ // decodeMessageFunc: this.decodeMessage,
+ // _publicKey: this._publicKey,
+ // isNotInitial: true
+ // })
- const renderEachMessage = replacedMessages.map(async (msg) => {
+ const renderEachMessage = decodedMessages.map(async (msg) => {
await this.renderNewMessage(msg)
})
diff --git a/plugins/plugins/core/components/ChatWelcomePage.js b/plugins/plugins/core/components/ChatWelcomePage.js
index 1deb25d1..b391f5d7 100644
--- a/plugins/plugins/core/components/ChatWelcomePage.js
+++ b/plugins/plugins/core/components/ChatWelcomePage.js
@@ -217,9 +217,9 @@ class ChatWelcomePage extends LitElement {
this.setOpenPrivateMessage({
- name: "",
- open: true
- })}">
+ name: "",
+ open: true
+ })}">
${translate("welcomepage.wcchange2")}
@@ -240,9 +240,9 @@ class ChatWelcomePage extends LitElement {
{
- this._sendMessage();
- }
- }>
+ this._sendMessage();
+ }
+ }>
${translate("welcomepage.wcchange6")}
{
- this.balance = res
- })
+
})
parentEpml.imReady()
diff --git a/plugins/plugins/core/components/LevelFounder.js b/plugins/plugins/core/components/LevelFounder.js
index ade53a0f..e2e4c1eb 100644
--- a/plugins/plugins/core/components/LevelFounder.js
+++ b/plugins/plugins/core/components/LevelFounder.js
@@ -101,7 +101,7 @@ class LevelFounder extends LitElement {
}
firstUpdated() {
- this.checkAddressInfo()
+ console.log('levelFounder')
parentEpml.ready().then(() => {
parentEpml.subscribe('selected_address', async selectedAddress => {
@@ -115,28 +115,28 @@ class LevelFounder extends LitElement {
}
async checkAddressInfo() {
- let toCheck = this.checkleveladdress
- const memberInfo = await parentEpml.request('apiCall', {
- url: `/addresses/${toCheck}`
- })
- this.memberInfo = memberInfo
+ // let toCheck = this.checkleveladdress
+ // const memberInfo = await parentEpml.request('apiCall', {
+ // url: `/addresses/${toCheck}`
+ // })
+ // this.memberInfo = memberInfo
}
renderFounder() {
let adressfounder = this.memberInfo.flags
if (adressfounder === 1) {
- return html `
+ return html`
F
FOUNDER
`
} else {
- return html ``
+ return html``
}
}
renderLevel() {
let adresslevel = this.memberInfo.level
- return adresslevel ? html `
+ return adresslevel ? html`
${translate("mintingpage.mchange27")} ${adresslevel}
diff --git a/plugins/plugins/core/components/NameMenu.js b/plugins/plugins/core/components/NameMenu.js
index c4359637..9a0d2e5a 100644
--- a/plugins/plugins/core/components/NameMenu.js
+++ b/plugins/plugins/core/components/NameMenu.js
@@ -228,9 +228,9 @@ class NameMenu extends LitElement {
{
- this._sendMessage();
- }
- }>
+ this._sendMessage();
+ }
+ }>
${translate("welcomepage.wcchange6")}
{
- this.getChatBlockedAdresses()
- }, 60000)
+ setInterval(() => {
+ this.getChatBlockedAdresses()
+ }, 60000)
- window.onclick = function(event) {
+ window.onclick = function (event) {
if (!event.target.matches('.block')) {
var dropdowns = document.getElementsByClassName('dropdown-content');
var i;
@@ -290,11 +290,7 @@ class NameMenu extends LitElement {
if (!selectedAddress || Object.entries(selectedAddress).length === 0) return
this.selectedAddress = selectedAddress
})
- parentEpml.request('apiCall', {
- url: `/addresses/balance/${window.parent.reduxStore.getState().app.selectedAddress.address}`
- }).then(res => {
- this.balance = res
- })
+
})
parentEpml.imReady()
}
@@ -333,7 +329,7 @@ class NameMenu extends LitElement {
relMessages() {
setTimeout(() => {
- window.location.href = window.location.href.split( '#' )[0]
+ window.location.href = window.location.href.split('#')[0]
}, 500)
}
@@ -407,8 +403,8 @@ class NameMenu extends LitElement {
fetch(`${nodeUrl}/names/address/${item}?limit=0&reverse=true`).then(res => {
return res.json()
}).then(jsonRes => {
- if(jsonRes.length) {
- jsonRes.map (item => {
+ if (jsonRes.length) {
+ jsonRes.map(item => {
obj.push(item)
})
} else {
diff --git a/plugins/plugins/core/components/TipUser.js b/plugins/plugins/core/components/TipUser.js
index d7b79b7f..b900cfc5 100644
--- a/plugins/plugins/core/components/TipUser.js
+++ b/plugins/plugins/core/components/TipUser.js
@@ -9,21 +9,21 @@ import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } fro
const parentEpml = new Epml({ type: "WINDOW", source: window.parent });
export class TipUser extends LitElement {
- static get properties() {
- return {
- userName: { type: String },
- walletBalance: { type: Number },
- sendMoneyLoading: { type: Boolean },
- closeTipUser: { type: Boolean },
- btnDisable: { type: Boolean },
- errorMessage: { type: String },
- successMessage: { type: String },
- setOpenTipUser: { attribute: false },
+ static get properties() {
+ return {
+ userName: { type: String },
+ walletBalance: { type: Number },
+ sendMoneyLoading: { type: Boolean },
+ closeTipUser: { type: Boolean },
+ btnDisable: { type: Boolean },
+ errorMessage: { type: String },
+ successMessage: { type: String },
+ setOpenTipUser: { attribute: false },
}
- }
+ }
- constructor() {
- super()
+ constructor() {
+ super()
this.sendMoneyLoading = false
this.btnDisable = false
this.errorMessage = ""
@@ -33,8 +33,8 @@ export class TipUser extends LitElement {
static styles = [tipUserStyles]
- async firstUpdated() {
- await this.fetchWalletDetails()
+ async firstUpdated() {
+ await this.fetchWalletDetails()
}
updated(changedProperties) {
@@ -48,12 +48,12 @@ export class TipUser extends LitElement {
}
async getLastRef() {
- let myRef = await parentEpml.request("apiCall", {
- type: "api",
- url: `/addresses/lastreference/${this.myAddress.address}`,
- })
- return myRef
- }
+ let myRef = await parentEpml.request("apiCall", {
+ type: "api",
+ url: `/addresses/lastreference/${this.myAddress.address}`,
+ })
+ return myRef
+ }
renderSuccessText() {
return html`${translate("chatpage.cchange55")}`
@@ -70,168 +70,158 @@ export class TipUser extends LitElement {
}
async fetchWalletDetails() {
- await parentEpml.request('apiCall', {
- url: `/addresses/balance/${this.myAddress.address}?apiKey=${this.getApiKey()}`,
- })
- .then((res) => {
- if (isNaN(Number(res))) {
- let snack4string = get("chatpage.cchange48")
- parentEpml.request('showSnackBar', `${snack4string}`)
- } else {
- this.walletBalance = Number(res).toFixed(8)
- }
- })
+
}
async sendQort() {
- const amount = this.shadowRoot.getElementById("amountInput").value
- let recipient = this.userName
- this.sendMoneyLoading = true
- this.btnDisable = true
+ const amount = this.shadowRoot.getElementById("amountInput").value
+ let recipient = this.userName
+ this.sendMoneyLoading = true
+ this.btnDisable = true
- if (parseFloat(amount) + parseFloat(0.001) > parseFloat(this.walletBalance)) {
- this.sendMoneyLoading = false
- this.btnDisable = false
- let snack1string = get("chatpage.cchange51")
- parentEpml.request('showSnackBar', `${snack1string}`)
- return false
- }
-
- if (parseFloat(amount) <= 0) {
- this.sendMoneyLoading = false
- this.btnDisable = false
- let snack2string = get("chatpage.cchange52")
- parentEpml.request('showSnackBar', `${snack2string}`)
- return false
- }
-
- if (recipient.length === 0) {
- this.sendMoneyLoading = false
- this.btnDisable = false
- let snack3string = get("chatpage.cchange53")
- parentEpml.request('showSnackBar', `${snack3string}`)
- return false
- }
-
- const validateName = async (receiverName) => {
- let myRes
- let myNameRes = await parentEpml.request('apiCall', {
- type: 'api',
- url: `/names/${receiverName}`,
- })
-
- if (myNameRes.error === 401) {
- myRes = false
- } else {
- myRes = myNameRes
- }
- return myRes;
- }
-
- const validateAddress = async (receiverAddress) => {
- let myAddress = await window.parent.validateAddress(receiverAddress)
- return myAddress
- }
-
- const validateReceiver = async (recipient) => {
- let lastRef = await this.getLastRef()
- let isAddress
-
- try {
- isAddress = await validateAddress(recipient)
- } catch (err) {
- isAddress = false
+ if (parseFloat(amount) + parseFloat(0.001) > parseFloat(this.walletBalance)) {
+ this.sendMoneyLoading = false
+ this.btnDisable = false
+ let snack1string = get("chatpage.cchange51")
+ parentEpml.request('showSnackBar', `${snack1string}`)
+ return false
}
- if (isAddress) {
- let myTransaction = await makeTransactionRequest(recipient, lastRef)
- getTxnRequestResponse(myTransaction)
- } else {
- let myNameRes = await validateName(recipient)
- if (myNameRes !== false) {
- let myNameAddress = myNameRes.owner
- let myTransaction = await makeTransactionRequest(myNameAddress, lastRef)
+ if (parseFloat(amount) <= 0) {
+ this.sendMoneyLoading = false
+ this.btnDisable = false
+ let snack2string = get("chatpage.cchange52")
+ parentEpml.request('showSnackBar', `${snack2string}`)
+ return false
+ }
+
+ if (recipient.length === 0) {
+ this.sendMoneyLoading = false
+ this.btnDisable = false
+ let snack3string = get("chatpage.cchange53")
+ parentEpml.request('showSnackBar', `${snack3string}`)
+ return false
+ }
+
+ const validateName = async (receiverName) => {
+ let myRes
+ let myNameRes = await parentEpml.request('apiCall', {
+ type: 'api',
+ url: `/names/${receiverName}`,
+ })
+
+ if (myNameRes.error === 401) {
+ myRes = false
+ } else {
+ myRes = myNameRes
+ }
+ return myRes;
+ }
+
+ const validateAddress = async (receiverAddress) => {
+ let myAddress = await window.parent.validateAddress(receiverAddress)
+ return myAddress
+ }
+
+ const validateReceiver = async (recipient) => {
+ let lastRef = await this.getLastRef()
+ let isAddress
+
+ try {
+ isAddress = await validateAddress(recipient)
+ } catch (err) {
+ isAddress = false
+ }
+
+ if (isAddress) {
+ let myTransaction = await makeTransactionRequest(recipient, lastRef)
getTxnRequestResponse(myTransaction)
} else {
- console.error(this.renderReceiverText())
- this.errorMessage = this.renderReceiverText()
+ let myNameRes = await validateName(recipient)
+ if (myNameRes !== false) {
+ let myNameAddress = myNameRes.owner
+ let myTransaction = await makeTransactionRequest(myNameAddress, lastRef)
+ getTxnRequestResponse(myTransaction)
+ } else {
+ console.error(this.renderReceiverText())
+ this.errorMessage = this.renderReceiverText()
+ this.sendMoneyLoading = false
+ this.btnDisable = false
+ }
+ }
+ }
+
+ const getName = async (recipient) => {
+ try {
+ const getNames = await parentEpml.request("apiCall", {
+ type: "api",
+ url: `/names/address/${recipient}`,
+ });
+
+ if (getNames?.length > 0) {
+ return getNames[0].name
+ } else {
+ return ''
+ }
+ } catch (error) {
+ return ""
+ }
+ }
+
+ const makeTransactionRequest = async (receiver, lastRef) => {
+ let myReceiver = receiver
+ let mylastRef = lastRef
+ let dialogamount = get("transactions.amount")
+ let dialogAddress = get("login.address")
+ let dialogName = get("login.name")
+ let dialogto = get("transactions.to")
+ let recipientName = await getName(myReceiver)
+ let myTxnrequest = await parentEpml.request('transaction', {
+ type: 2,
+ nonce: this.myAddress.nonce,
+ params: {
+ recipient: myReceiver,
+ recipientName: recipientName,
+ amount: amount,
+ lastReference: mylastRef,
+ fee: 0.001,
+ dialogamount: dialogamount,
+ dialogto: dialogto,
+ dialogAddress,
+ dialogName
+ },
+ })
+ return myTxnrequest
+ }
+
+ const getTxnRequestResponse = (txnResponse) => {
+ if (txnResponse.success === false && txnResponse.message) {
+ this.errorMessage = txnResponse.message
this.sendMoneyLoading = false
this.btnDisable = false
- }
- }
- }
-
- const getName = async (recipient)=> {
- try {
- const getNames = await parentEpml.request("apiCall", {
- type: "api",
- url: `/names/address/${recipient}`,
- });
-
- if (getNames?.length > 0 ) {
- return getNames[0].name
+ throw new Error(txnResponse)
+ } else if (txnResponse.success === true && !txnResponse.data.error) {
+ this.shadowRoot.getElementById('amountInput').value = ''
+ this.errorMessage = ''
+ this.successMessage = this.renderSuccessText()
+ this.sendMoneyLoading = false
+ this.btnDisable = false
+ setTimeout(() => {
+ this.setOpenTipUser(false)
+ this.successMessage = ""
+ }, 3000)
} else {
- return ''
+ this.errorMessage = txnResponse.data.message
+ this.sendMoneyLoading = false
+ this.btnDisable = false
+ throw new Error(txnResponse)
}
- } catch (error) {
- return ""
}
+ validateReceiver(recipient)
}
- const makeTransactionRequest = async (receiver, lastRef) => {
- let myReceiver = receiver
- let mylastRef = lastRef
- let dialogamount = get("transactions.amount")
- let dialogAddress = get("login.address")
- let dialogName = get("login.name")
- let dialogto = get("transactions.to")
- let recipientName = await getName(myReceiver)
- let myTxnrequest = await parentEpml.request('transaction', {
- type: 2,
- nonce: this.myAddress.nonce,
- params: {
- recipient: myReceiver,
- recipientName: recipientName,
- amount: amount,
- lastReference: mylastRef,
- fee: 0.001,
- dialogamount: dialogamount,
- dialogto: dialogto,
- dialogAddress,
- dialogName
- },
- })
- return myTxnrequest
- }
-
- const getTxnRequestResponse = (txnResponse) => {
- if (txnResponse.success === false && txnResponse.message) {
- this.errorMessage = txnResponse.message
- this.sendMoneyLoading = false
- this.btnDisable = false
- throw new Error(txnResponse)
- } else if (txnResponse.success === true && !txnResponse.data.error) {
- this.shadowRoot.getElementById('amountInput').value = ''
- this.errorMessage = ''
- this.successMessage = this.renderSuccessText()
- this.sendMoneyLoading = false
- this.btnDisable = false
- setTimeout(() => {
- this.setOpenTipUser(false)
- this.successMessage = ""
- }, 3000)
- } else {
- this.errorMessage = txnResponse.data.message
- this.sendMoneyLoading = false
- this.btnDisable = false
- throw new Error(txnResponse)
- }
- }
- validateReceiver(recipient)
- }
-
- render() {
- return html`
+ render() {
+ return html`