diff --git a/ansible/artifacts/sunbird/login/resources/js/login.js b/ansible/artifacts/sunbird/login/resources/js/login.js index 1bff5919f13bd33c2f23976c9224e70183a1c230..50adf16dd213f117fbb7bd0ae9a498a8aa302bb1 100644 --- a/ansible/artifacts/sunbird/login/resources/js/login.js +++ b/ansible/artifacts/sunbird/login/resources/js/login.js @@ -8,6 +8,7 @@ window.onload = function(){ var error_message = (new URLSearchParams(window.location.search)).get('error_message'); var success_message = (new URLSearchParams(window.location.search)).get('success_message'); var version = (new URLSearchParams(window.location.search)).get('version'); + var mergeaccountprocess = (new URLSearchParams(window.location.search)).get('mergeaccountprocess'); if(error_message){ var error_msg = document.getElementById('error-msg'); error_msg.className = error_msg.className.replace("hide",""); @@ -25,21 +26,27 @@ window.onload = function(){ forgotElement.className = forgotElement.className.replace("hide",""); forgotElement.href = forgotElement.href + '&version=' + version ; } + if (mergeaccountprocess === '1') { + hideElement("kc-registration"); + hideElement("stateButton"); + hideElement("fgtKeycloakFlow"); + } + } -var storeLocation = function(){ - sessionStorage.setItem('url', window.location.href); +var storeLocation = function(){ + sessionStorage.setItem('url', window.location.href); } var addVersionToURL = function (){ var version = getQueryStringValue("version"); - + if (version >= 1){ - + var selfSingUp = document.getElementById("selfSingUp"); - + if(selfSingUp) { selfSingUp.className = selfSingUp.className.replace(/\bhide\b/g, ""); } - + var stateButton = document.getElementById("stateButton"); if ((version >= 2) && stateButton) { @@ -71,6 +78,13 @@ var inputBoxFocusOut = function(currentElement){ } }; +function hideElement(elementId) { + var elementToHide = document.getElementById(elementId); + if (elementToHide) { + addClass(elementToHide, "hide"); + } +} + function addClass(element,classname) { var arr; @@ -127,7 +141,7 @@ var redirect = (redirectUrlPath) => { const updatedQuery = curUrlObj.search + '&error_callback=' + curUrlObj.href.split('?')[0]; const redirect_uriLocation = new URL(redirect_uri); sessionStorage.setItem('url', window.location.href); - + if(client_id === 'android'){ window.location.href = curUrlObj.protocol + '//' + curUrlObj.host + redirectUrlPath + updatedQuery; } @@ -191,7 +205,7 @@ var handleSsoEvent = () => { redirectToLib(); } }; -var handleGoogleAuthEvent = () => { +var handleGoogleAuthEvent = () => { const googleAuthUrl = '/google/auth'; const curUrlObj = window.location; let redirect_uri = (new URLSearchParams(curUrlObj.search)).get('redirect_uri');