Implement Light Mode (Beige) via alternate SASS compilation and runtime switching
This commit is contained in:
@@ -285,6 +285,26 @@
|
||||
// Galerie laden
|
||||
loadGallery();
|
||||
|
||||
// Theme Toggle
|
||||
var currentTheme = localStorage.getItem('mischkomposition_theme') || 'main';
|
||||
updateThemeIcon(currentTheme);
|
||||
|
||||
$('#theme-toggle').click(function(e) {
|
||||
e.preventDefault();
|
||||
currentTheme = currentTheme === 'main' ? 'light' : 'main';
|
||||
localStorage.setItem('mischkomposition_theme', currentTheme);
|
||||
$('#theme-style').attr('href', 'assets/css/' + currentTheme + '.min.css');
|
||||
updateThemeIcon(currentTheme);
|
||||
});
|
||||
|
||||
function updateThemeIcon(theme) {
|
||||
if (theme === 'light') {
|
||||
$('#theme-toggle i').removeClass('fa-sun').addClass('fa-moon');
|
||||
} else {
|
||||
$('#theme-toggle i').removeClass('fa-moon').addClass('fa-sun');
|
||||
}
|
||||
}
|
||||
|
||||
// Login Handling
|
||||
$.get('/api/auth/me').done(function(u) {
|
||||
$('#login-username, #login-password, #login-submit').hide();
|
||||
|
||||
2
assets/js/main.min.js
vendored
2
assets/js/main.min.js
vendored
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user