mirror of
https://github.com/believethehype/nostrdvm.git
synced 2025-06-23 08:50:50 +02:00
show following status in filter and feeds
This commit is contained in:
parent
10a78e8440
commit
6a264f7edd
@ -1041,12 +1041,17 @@ async function unfollow(result){
|
|||||||
let followers = await dbclient.getEventsOf([followers_filter], Duration.fromSecs(5))
|
let followers = await dbclient.getEventsOf([followers_filter], Duration.fromSecs(5))
|
||||||
console.log(followers.length)
|
console.log(followers.length)
|
||||||
let contacts = []
|
let contacts = []
|
||||||
|
let followings = [] //TODO legacy, try to remove with contacts
|
||||||
|
let ids = []
|
||||||
|
|
||||||
if (followers.length > 0){
|
if (followers.length > 0){
|
||||||
for (let tag of followers[0].tags) {
|
for (let tag of followers[0].tags) {
|
||||||
if (tag.asVec()[0] === "p") {
|
if (tag.asVec()[0] === "p") {
|
||||||
|
let following = tag.asVec()[1]
|
||||||
let contact = new Contact(PublicKey.parse(tag.asVec()[1]), tag.asVec()[2], tag.asVec()[3])
|
let contact = new Contact(PublicKey.parse(tag.asVec()[1]), tag.asVec()[2], tag.asVec()[3])
|
||||||
contacts.push(contact)
|
contacts.push(contact)
|
||||||
|
followings.push(PublicKey.parse(following))
|
||||||
|
ids.push(following)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1070,6 +1075,8 @@ async function unfollow(result){
|
|||||||
console.log(contacts.length)
|
console.log(contacts.length)
|
||||||
|
|
||||||
let rm = contacts.splice(index, 1)
|
let rm = contacts.splice(index, 1)
|
||||||
|
store.commit('set_contacts', contacts)
|
||||||
|
store.commit('set_followings', ids)
|
||||||
|
|
||||||
|
|
||||||
try{
|
try{
|
||||||
@ -1080,7 +1087,7 @@ async function unfollow(result){
|
|||||||
|
|
||||||
console.log("unfollowing " + result.event.profile.name + " " + requestid.toHex())
|
console.log("unfollowing " + result.event.profile.name + " " + requestid.toHex())
|
||||||
console.log( contacts)
|
console.log( contacts)
|
||||||
store.commit('set_contacts', contacts)
|
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
catch(error){
|
catch(error){
|
||||||
@ -1512,7 +1519,10 @@ const submitHandler = async () => {
|
|||||||
<div>
|
<div>
|
||||||
|
|
||||||
<a class="purple" :href="result.authorurl" target="_blank">{{ result.event.profile.name }}</a>
|
<a class="purple" :href="result.authorurl" target="_blank">{{ result.event.profile.name }}</a>
|
||||||
|
|
||||||
<a v-if="result.event.profile.nip05 !== undefined && result.event.profile.nip05 !== '' " class="purple" :href="result.authorurl" target="_blank">({{result.event.profile.nip05 }})</a>
|
<a v-if="result.event.profile.nip05 !== undefined && result.event.profile.nip05 !== '' " class="purple" :href="result.authorurl" target="_blank">({{result.event.profile.nip05 }})</a>
|
||||||
|
<a className="white" style="background: #1f2937; font-size: xx-small" v-if="store.state.followings.find(x => x == result.authorid) !== undefined">Following</a>
|
||||||
|
|
||||||
<!-- <p v-if="isnip05valid(result.event) === true"> Valid</p> -->
|
<!-- <p v-if="isnip05valid(result.event) === true"> Valid</p> -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user