assets/js/scripts.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
(function(window){
'use strict';
// Theme Switching
var themeSwitcher = document.getElementById('theme-switcher');
var themeLinks = document.getElementsByClassName('theme-css-link');
themeSwitcher.addEventListener('click', function(){
var currentTheme = themeLinks[0].href.match(/(light|dark)/)[1];
var newTheme = currentTheme === 'light' ? 'dark' : 'light';
for (var i=0; i<themeLinks.length; i++) {
themeLinks[i].href = themeLinks[i].href.replace(currentTheme, newTheme);
}
themeSwitcher.title = themeSwitcher.title.replace(newTheme, currentTheme);
themeSwitcher.innerText = currentTheme;
});
})(window)
|