Hide Duplicate "Sign In"

Sometimes Primo VE will display multiple sign-in links when the user is not signed-in for Rapido. The additional link can be removed by adding the following code to the Primo VE customization package.

Add the following code to the js/custom1.js file in your local customization package before the final })(); tags

// hide redundant sign in alert for Rapido app.component('prmServiceNgrsAfter', { bindings: { parentCtrl: '<' }, controller: function($document,$interval) { var vm = this; var guest = vm.parentCtrl.jwtUtilService.isGuest(); var out; out = $interval(function() { if (guest) { var rapidosignin = $document[0].querySelector('prm-service-ngrs > prm-alert-bar'); if (rapidosignin != undefined){ rapidosignin.style.display = "none"; $interval.cancel(out); } } }, 100); } });

Notes:

  • The script waits 3 seconds until the GetIt section is loaded into the browser so it can catch the html part and modify it.

  • If the browser loads GetIt section more than 3 seconds, the code will not hide the additional sign-in; if the browser loads the GetIt section faster than 3 seconds, the code will work but sometimes will still display the second sign-in button for a second before hiding it.