File size: 1,088 Bytes
46c7a16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
function setTheme(name: string | null) {
    if (name === 'ocean') {
        localStorage.setItem('incog||currentTheme', 'ocean');
        document.documentElement.className = '';
    } else {
        localStorage.setItem('incog||currentTheme', name as string);
        document.documentElement.className = name as string;
    }
}
function setProxy(name: string) {
    localStorage.setItem('incog||proxy', name);
}
function setTransport(name: string) {
    localStorage.setItem('incog||transport', name);
}
function changeTitle(title: string | null) {
    localStorage.setItem('incog||title', title as string);
    if (title === null || title === 'null') {
        return;
    } else {
        document.title = title;
    }
}
function changeFavicon(url: string | null) {
    localStorage.setItem('incog||favicon', url as string);
    if (url === null || url === 'null') {
        return;
    } else {
        let favicon = document.getElementById('favicon') as HTMLLinkElement;
        favicon.href = url;
    }
}

export { changeFavicon, changeTitle, setProxy, setTheme, setTransport };