mirror of
https://github.com/Qortal/qortal-ui.git
synced 2025-04-01 18:15:53 +00:00
finish block users
This commit is contained in:
parent
d8464855b6
commit
e1292603ae
@ -80,8 +80,9 @@ class BlockAddress extends LitElement {
|
|||||||
if (ret === true) {
|
if (ret === true) {
|
||||||
this.chatBlockedAdresses = this.chatBlockedAdresses.filter(item => item != address)
|
this.chatBlockedAdresses = this.chatBlockedAdresses.filter(item => item != address)
|
||||||
this.chatBlockedAdresses.push(address)
|
this.chatBlockedAdresses.push(address)
|
||||||
|
this.getChatBlockedList()
|
||||||
snackbar.add({
|
snackbar.add({
|
||||||
labelText: `Success blocked this user.`,
|
labelText: `Successfully blocked this user.`,
|
||||||
dismiss: true
|
dismiss: true
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
@ -93,6 +94,40 @@ class BlockAddress extends LitElement {
|
|||||||
return ret
|
return ret
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getChatBlockedList() {
|
||||||
|
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 blockedAddressesUrl = `${nodeUrl}/lists/blockedAddresses?apiKey=${this.getApiKey()}`
|
||||||
|
const emptyName = 'No registered name'
|
||||||
|
|
||||||
|
localStorage.removeItem("ChatBlockedAddresses")
|
||||||
|
|
||||||
|
var obj = [];
|
||||||
|
|
||||||
|
fetch(blockedAddressesUrl).then(response => {
|
||||||
|
return response.json()
|
||||||
|
}).then(data => {
|
||||||
|
return data.map(item => {
|
||||||
|
const noName = {
|
||||||
|
name: emptyName,
|
||||||
|
owner: item
|
||||||
|
}
|
||||||
|
fetch(`${nodeUrl}/names/address/${item}?limit=0&reverse=true`).then(res => {
|
||||||
|
return res.json()
|
||||||
|
}).then(jsonRes => {
|
||||||
|
if(jsonRes.length) {
|
||||||
|
jsonRes.map (item => {
|
||||||
|
obj.push(item)
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
obj.push(noName)
|
||||||
|
}
|
||||||
|
localStorage.setItem("ChatBlockedAddresses", JSON.stringify(obj))
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
getApiKey() {
|
getApiKey() {
|
||||||
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node];
|
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node];
|
||||||
let apiKey = myNode.apiKey;
|
let apiKey = myNode.apiKey;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user