script {
// this function can be overridden in a further script
function sign_in_out(status) {
+ return false
}
document.addEventListener(
//id_navbar_sign_in_message.classList.remove('text-danger')
//id_navbar_sign_in_message.hidden = false
+ if (sign_in_out(true))
+ // if location has been changed, leave the spinner and do
+ // not show status/dialog, as it causes an annoying flicker
+ return
+
id_navbar_signed_in_status.textContent = 'Signed in.' //`Signed in as ${email}.`
id_navbar_sign_in.hidden = true
id_navbar_sign_up.hidden = true
id_navbar_sign_out.hidden = false
- sign_in_out(true)
id_navbar_sign_in_icon.hidden = false
id_navbar_sign_in_spinner.hidden = true
return
}
+ if (sign_in_out(false))
+ // if location has been changed, leave the spinner and do
+ // not show status/dialog, as it causes an annoying flicker
+ return
+
id_navbar_signed_in_status.textContent = 'Browsing as guest.'
id_navbar_sign_in.hidden = false
id_navbar_sign_up.hidden = false
id_navbar_sign_out.hidden = true
- sign_in_out(false)
id_navbar_message_modal_message.textContent = `You are now signed out.`
$('#navbar-sign-in-modal').modal('hide')