Jake Vanderwerf
2026-06-29 4089ba01e0881c89a72332e13bc3a80b6bddec2a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class Login {
    constructor() {
        this.initElements();
    }
 
    initElements() {
        this.selectors = {
            magic: 'form#magic-link-form',
            login: 'form#loginform',
        }
        this.ui = window.uiFromSelectors(this.selectors);
        this.forms = {};
 
        for (let [id, form] of Object.entries(this.ui)) {
            if (form) {
                this.forms[id] =  window.jvbForm.registerForm(form, {
                    cache: false,
                    useQueue: false,
                });
 
            }
        }
    }
}
 
document.addEventListener('DOMContentLoaded', async function() {
    window.auth.subscribe((event) => {
        if (event === 'auth-loaded') {
            window.login = new Login();
        }
    });
})