feat(webui): light/dark theme selection
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Build / build (pull_request) Successful in 1m31s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Build / build (pull_request) Successful in 1m31s
				
			This commit is contained in:
		
							parent
							
								
									c4c622d82b
								
							
						
					
					
						commit
						af79bf7a1d
					
				@ -32,6 +32,9 @@
 | 
				
			|||||||
                        <li><a class="dropdown-item" href="#" data-lang="zh" onclick="event.preventDefault();setLanguage('zh');">简体中文</a></li>
 | 
					                        <li><a class="dropdown-item" href="#" data-lang="zh" onclick="event.preventDefault();setLanguage('zh');">简体中文</a></li>
 | 
				
			||||||
                        <li><a class="dropdown-item" href="#" data-lang="tc" onclick="event.preventDefault();setLanguage('tc');">繁體中文</a></li>
 | 
					                        <li><a class="dropdown-item" href="#" data-lang="tc" onclick="event.preventDefault();setLanguage('tc');">繁體中文</a></li>
 | 
				
			||||||
                        <li><a class="dropdown-item" href="#" data-lang="th" onclick="event.preventDefault();setLanguage('th');">แบบไทย</a></li>
 | 
					                        <li><a class="dropdown-item" href="#" data-lang="th" onclick="event.preventDefault();setLanguage('th');">แบบไทย</a></li>
 | 
				
			||||||
 | 
					                        <li><hr class="dropdown-divider"></li>
 | 
				
			||||||
 | 
					                        <li><a class="dropdown-item active" href="#" data-loc="theme_dark" data-theme="dark" onclick="event.preventDefault();setTheme('dark');"></a></li>
 | 
				
			||||||
 | 
					                        <li><a class="dropdown-item" href="#" data-loc="theme_light" data-theme="light" onclick="event.preventDefault();setTheme('light');"></a></li>
 | 
				
			||||||
                    </ul>
 | 
					                    </ul>
 | 
				
			||||||
                </li>
 | 
					                </li>
 | 
				
			||||||
                <li class="nav-item dropdown user-dropdown">
 | 
					                <li class="nav-item dropdown user-dropdown">
 | 
				
			||||||
 | 
				
			|||||||
@ -230,6 +230,18 @@ function setLanguage(lang) {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function setActiveTheme(theme) {
 | 
				
			||||||
 | 
					    document.documentElement.setAttribute("data-bs-theme", theme);
 | 
				
			||||||
 | 
					    document.querySelector("[data-theme].active").classList.remove("active");
 | 
				
			||||||
 | 
					    document.querySelector("[data-theme=" + theme + "]").classList.add("active");
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					setActiveTheme(localStorage.getItem("theme") ?? "dark");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function setTheme(theme) {
 | 
				
			||||||
 | 
					    setActiveTheme(theme);
 | 
				
			||||||
 | 
					    localStorage.setItem("theme", theme);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const webUiModularWeapons = [
 | 
					const webUiModularWeapons = [
 | 
				
			||||||
    "/Lotus/Weapons/Sentients/OperatorAmplifiers/OperatorAmpWeapon",
 | 
					    "/Lotus/Weapons/Sentients/OperatorAmplifiers/OperatorAmpWeapon",
 | 
				
			||||||
    "/Lotus/Weapons/Ostron/Melee/LotusModularWeapon",
 | 
					    "/Lotus/Weapons/Ostron/Melee/LotusModularWeapon",
 | 
				
			||||||
 | 
				
			|||||||
@ -290,5 +290,8 @@ dict = {
 | 
				
			|||||||
    upgrade_SwiftExecute: `[UNTRANSLATED] Speed of Mercy Kills increased by 50%`,
 | 
					    upgrade_SwiftExecute: `[UNTRANSLATED] Speed of Mercy Kills increased by 50%`,
 | 
				
			||||||
    upgrade_OnHackInvis: `[UNTRANSLATED] Invisible for 15 seconds after hacking`,
 | 
					    upgrade_OnHackInvis: `[UNTRANSLATED] Invisible for 15 seconds after hacking`,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    theme_dark: `[UNTRANSLATED] Dark Theme`,
 | 
				
			||||||
 | 
					    theme_light: `[UNTRANSLATED] Light Theme`,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    prettier_sucks_ass: ``
 | 
					    prettier_sucks_ass: ``
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
@ -289,5 +289,8 @@ dict = {
 | 
				
			|||||||
    upgrade_SwiftExecute: `Speed of Mercy Kills increased by 50%`,
 | 
					    upgrade_SwiftExecute: `Speed of Mercy Kills increased by 50%`,
 | 
				
			||||||
    upgrade_OnHackInvis: `Invisible for 15 seconds after hacking`,
 | 
					    upgrade_OnHackInvis: `Invisible for 15 seconds after hacking`,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    theme_dark: `Dark Theme`,
 | 
				
			||||||
 | 
					    theme_light: `Light Theme`,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    prettier_sucks_ass: ``
 | 
					    prettier_sucks_ass: ``
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
@ -290,5 +290,8 @@ dict = {
 | 
				
			|||||||
    upgrade_SwiftExecute: `Velocidad de ejecuciones aumentada en un 50%`,
 | 
					    upgrade_SwiftExecute: `Velocidad de ejecuciones aumentada en un 50%`,
 | 
				
			||||||
    upgrade_OnHackInvis: `Invisible durante 15 segundos después de hackear`,
 | 
					    upgrade_OnHackInvis: `Invisible durante 15 segundos después de hackear`,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    theme_dark: `[UNTRANSLATED] Dark Theme`,
 | 
				
			||||||
 | 
					    theme_light: `[UNTRANSLATED] Light Theme`,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    prettier_sucks_ass: ``
 | 
					    prettier_sucks_ass: ``
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
@ -290,5 +290,8 @@ dict = {
 | 
				
			|||||||
    upgrade_SwiftExecute: `Vitesse des miséricordes augmentée de 50%`,
 | 
					    upgrade_SwiftExecute: `Vitesse des miséricordes augmentée de 50%`,
 | 
				
			||||||
    upgrade_OnHackInvis: `Invisible pendant 15 secondes après un piratage`,
 | 
					    upgrade_OnHackInvis: `Invisible pendant 15 secondes après un piratage`,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    theme_dark: `[UNTRANSLATED] Dark Theme`,
 | 
				
			||||||
 | 
					    theme_light: `[UNTRANSLATED] Light Theme`,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    prettier_sucks_ass: ``
 | 
					    prettier_sucks_ass: ``
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
@ -290,5 +290,8 @@ dict = {
 | 
				
			|||||||
    upgrade_SwiftExecute: `[UNTRANSLATED] Speed of Mercy Kills increased by 50%`,
 | 
					    upgrade_SwiftExecute: `[UNTRANSLATED] Speed of Mercy Kills increased by 50%`,
 | 
				
			||||||
    upgrade_OnHackInvis: `[UNTRANSLATED] Invisible for 15 seconds after hacking`,
 | 
					    upgrade_OnHackInvis: `[UNTRANSLATED] Invisible for 15 seconds after hacking`,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    theme_dark: `[UNTRANSLATED] Dark Theme`,
 | 
				
			||||||
 | 
					    theme_light: `[UNTRANSLATED] Light Theme`,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    prettier_sucks_ass: ``
 | 
					    prettier_sucks_ass: ``
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
@ -290,5 +290,8 @@ dict = {
 | 
				
			|||||||
    upgrade_SwiftExecute: `怜悯之击速度提升50%`,
 | 
					    upgrade_SwiftExecute: `怜悯之击速度提升50%`,
 | 
				
			||||||
    upgrade_OnHackInvis: `入侵后隐身15秒`,
 | 
					    upgrade_OnHackInvis: `入侵后隐身15秒`,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    theme_dark: `[UNTRANSLATED] Dark Theme`,
 | 
				
			||||||
 | 
					    theme_light: `[UNTRANSLATED] Light Theme`,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    prettier_sucks_ass: ``
 | 
					    prettier_sucks_ass: ``
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user