code.gitea.io/gitea@v1.22.3/web_src/js/features/user-auth.js (about)

     1  import {checkAppUrl} from './common-global.js';
     2  
     3  export function initUserAuthOauth2() {
     4    const outer = document.getElementById('oauth2-login-navigator');
     5    if (!outer) return;
     6    const inner = document.getElementById('oauth2-login-navigator-inner');
     7  
     8    checkAppUrl();
     9  
    10    for (const link of outer.querySelectorAll('.oauth-login-link')) {
    11      link.addEventListener('click', () => {
    12        inner.classList.add('tw-invisible');
    13        outer.classList.add('is-loading');
    14        setTimeout(() => {
    15          // recover previous content to let user try again
    16          // usually redirection will be performed before this action
    17          outer.classList.remove('is-loading');
    18          inner.classList.remove('tw-invisible');
    19        }, 5000);
    20      });
    21    }
    22  }