Olá equipe do Wix Brasil.
Como executar a função de ocultar um determinado objeto quando o usuário não estiver logado ao site, mas, mostrar o objeto ao usuário se logar ao site?
_Explicarei: O site tem uma caixa contêiner, quando o usuário não estiver logado ao site a caixa contêiner fica oculta e, após o usuário se conectar ao site a caixa aparece. Tem como executar essa ação?
Desde já agradeço. Boa noite!
Ola @gui bom dia, basta copia o codigo aqui em baixo...
import wixUsers from 'wix-users'; let user = wixUsers.currentUser; $w.onReady(() => { // verificar se tem usuario logado no carregamento if (user.loggedIn) { $w("#box18").show(); }else { $w("#box18").hide(); } //mostra o item se o usuário fizer login wixUsers.onLogin(user => { if (user.loggedIn) { $w("#box18").show(); } }); });
Oi @gui
Você pode usar a api wix-users para verificar o estado do usuário. Fiz um código de exemplo.
import wixUsers from 'wix-users'; let user = wixUsers.currentUser; $w.onReady(() => { // verificar se tem usuario logado no carregamento if (user.loggedIn) { $w("#item").show(); }else { $w("#item").hide(); } //mostra o item se o usuário fizer login wixUsers.onLogin(user => { if (user.loggedIn) { $w("#item").show(); } }) })
Obs: Deixe o contêiner por padrão oculto