Eu queria ter um botão pra curtir uma postagem em paginas dinâmicas, mas como fazer o usuário curtir apenas uma vez o post? Estou usando o wix users no meu site mas não entendi como ter acesso a essa função.
top of page
EN
PT
A lista de desejos é a nova plataforma oficial para solicitação de novos recursos. Você pode votar, comentar e acompanhar o status dos recursos solicitados - Disponível apenas em inglês.
bottom of page
Hello @claudio souza,
Eu tenho alguns passos para te ajudar. Deixe-me saber se você não tiver entendido algo.
1 - crie uma coleção com dois campos: userId e postId
2 - o postId é a referência do post desejado e userId é a referência ao usuário
3 - No botão de evento like use um código parecido com o do exemplo abaixo.
Para verificar o usuário e posts use o wixData para carregar likes e verifique o userId atual usando o módulo wixUsers. Caso ele já tenha curtido, desabilite o botão.
é algo mais ou menos como isso:
import wixUsers from 'wix-users'; $w(("#likeBtn").onClick((event, $w) => { const data = { "postId": itemData._owner,4 - No botão de evento similar, use o código similar: "userId": wixUsers.currentUser.id } wixData.insert("likes", data) .catch((err) => { console.log(err); }); // your code ... });
Espero ter ajudado ;)