File size: 1,198 Bytes
94421aa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
() => {
    function gradioApp() {
        const elems = document.getElementsByTagName('gradio-app');
        const elem = elems.length == 0 ? document : elems[0];

        if (elem !== document) {
            elem.getElementById = function(id) {
                return document.getElementById(id);
            };
        }
        return elem.shadowRoot ? elem.shadowRoot : elem;
    }
    window.addEventListener('keydown', (e) => {
        if ((e.ctrlKey || e.metaKey) && e.key == "`") { // CTRL + ` key
            const recordButtons = gradioApp().querySelectorAll(".record-btn button");
            for (let recordButton of recordButtons) {
                if (recordButton.checkVisibility()) {
                    recordButton.click();
                }
            }
        }
    });
    window.addEventListener('keydown', (e) => {
        if ((e.ctrlKey || e.metaKey) && e.key === " ") { // CTRL + Space key
            const updateButtons = gradioApp().querySelectorAll(".update-btn");
            for (let updateButton of updateButtons) {
                if (updateButton.checkVisibility()) {
                    updateButton.click();
                }
            }
        }
    });
}