Here’s the default wix-members login modal
I have a public page, with button. If user is logged in, clicking on button will open the modal with subscription. If user is not logged in, I want to open the default login modal, that is shown above.
Here’s the code example:
$w . onReady ( async () => {
wixMembers . currentMember
. getMember ()
. then (( member ) => {
$w ( ‘#repeater1’ ). data = [
{
_id : uuidv4 (),
openSubscriptionModal : buyOneMonthSubscription ,
sum : 300 ,
title : ‘monthlySubscription’ ,
},
{
_id : uuidv4 (),
openSubscriptionModal : buySeasonSubscription ,
sum : 800 ,
title : ‘seasonSubscription’ ,
},
]
$w ( '#repeater1' )
. onItemReady (( $item , itemData ) => {
// Here's the handler, I'm talking about
if ( member ) {
$item ( '#payBtn' ). onClick (() => itemData . openSubscriptionModal ( member ))
}
// if member is undefined (user os not logged in) open the default wix-members login modal
// $item('#payBtn').onClick(() => { somehow open login modal })
})
})
})
