| Using this Methode we can set URL login Params true or false so we can show the login page register page in the single page |
_.extend(LoginRegistrationView.prototype, {
template: jj_login_register_tpl,
events: _.extend({}, LoginRegistrationView.prototype.events, {
'click .LoginButton': 'showLoginView',
'click .SignUpButton': 'showRegisterView'
}),
showLoginView: function () {
this.updateUrlAndCookie(false);
this.$('.login-register-wrapper-login').show();
this.$('.login-register-wrapper-register').hide();
},
showRegisterView: function () {
this.updateUrlAndCookie(true);
this.$('.login-register-wrapper-login').hide();
this.$('.login-register-wrapper-register').show();
},
updateUrlAndCookie: function (loginParam) {
document.cookie = "LoginParam=" + loginParam + ";path=/";
let url = new URL(window.location.href);
url.searchParams.set("loginParam", loginParam.toString()); // Convert to string
window.history.replaceState(null, null, url);
this.render();
},
getContext: _.wrap(LoginRegistrationView.prototype.getContext, function (fn) {
var context = fn.apply(this, _.toArray(arguments).slice(1));
var url = new URL(window.location.href);
var loginParam = url.searchParams.get("loginParam");
console.log('Test-Rohit loginparam',loginParam);
context.loginParam = loginParam === 'true';
return context;
}),
});
has context menu