Spaces:
Paused
Paused
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 };
|