You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hydro/packages/ui-default/pages/user_login.page.ts

18 lines
556 B
TypeScript

import { AutoloadPage } from 'vj/misc/Page';
import api, { gql } from 'vj/utils/api';
export default new AutoloadPage('user_login', (pagename) => {
(pagename === 'user_login' ? $(document) : $('.dialog--signin__main')).on('blur', '[name="uname"]', async () => {
const uname = $('[name="uname"]').val() as string;
if (uname.length > 0) {
const tfa = await api(gql`
user(uname:${uname}){
tfa
}
`, ['data', 'user', 'tfa']);
if (tfa) $('#tfa_div').show();
else $('#tfa_div').hide();
}
});
});