You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

user-auth.js 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. export function initUserAuthOauth2() {
  2. const $oauth2LoginNav = $('#oauth2-login-navigator');
  3. if ($oauth2LoginNav.length === 0) return;
  4. $oauth2LoginNav.find('.oauth-login-image').click(() => {
  5. const oauthLoader = $('#oauth2-login-loader');
  6. const oauthNav = $('#oauth2-login-navigator');
  7. oauthNav.hide();
  8. oauthLoader.removeClass('disabled');
  9. setTimeout(() => {
  10. // recover previous content to let user try again
  11. // usually redirection will be performed before this action
  12. oauthLoader.addClass('disabled');
  13. oauthNav.show();
  14. }, 5000);
  15. });
  16. }
  17. export function initUserAuthLinkAccountView() {
  18. const $lnkUserPage = $('.page-content.user.link-account');
  19. if ($lnkUserPage.length === 0) {
  20. return false;
  21. }
  22. const $signinTab = $lnkUserPage.find('.item[data-tab="auth-link-signin-tab"]');
  23. const $signUpTab = $lnkUserPage.find('.item[data-tab="auth-link-signup-tab"]');
  24. const $signInView = $lnkUserPage.find('.tab[data-tab="auth-link-signin-tab"]');
  25. const $signUpView = $lnkUserPage.find('.tab[data-tab="auth-link-signup-tab"]');
  26. $signUpTab.on('click', () => {
  27. $signinTab.removeClass('active');
  28. $signInView.removeClass('active');
  29. $signUpTab.addClass('active');
  30. $signUpView.addClass('active');
  31. return false;
  32. });
  33. $signinTab.on('click', () => {
  34. $signUpTab.removeClass('active');
  35. $signUpView.removeClass('active');
  36. $signinTab.addClass('active');
  37. $signInView.addClass('active');
  38. });
  39. }