Jake Vanderwerf
2025-12-21 3aada9949d51024a92a8b5c6cb70d12f9c3cac16
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
33
34
35
36
class FormManager {
    constructor(){
        this.form = document.querySelector('.replace form');
        this.nav = document.querySelector('.form-sections');
 
        this.tabs = new window.jvbTabs(document.querySelector('.replace'));
 
        this.selectorInstances = new Map();
        this.highlightInstances = new Map();
        this.selectors ={};
 
        // this.formHandler = window.jvbForm.addForm(this.form, {
        //     content: 'artist',
        //     onSave: (data) => this.handleSave(data),
        // });
    }
 
    handleSave(data){
        if (data === null) {
            return;
        }
        data.user = window.auth.getUser();
 
        if (Object.hasOwn(data, 'term_name') && data['term_name'] === ''){
            delete data['term_name'];
            delete data['select_parent'];
        }
 
        window.jvbQueue.addToQueue({
            type: bioSettings.type,
            data: data
        });
 
    }
}
window.formManager = FormManager;