diff options
author | Minteck <contact@minteck.org> | 2022-03-27 21:29:24 +0200 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2022-03-27 21:29:24 +0200 |
commit | 226516aca48e97d3dc4e4df213bc2023e64b1afd (patch) | |
tree | 60fb4f24b75b120e7e5b0e149069b16367c48aa0 /js/navigation.js | |
download | argon-226516aca48e97d3dc4e4df213bc2023e64b1afd.tar.gz argon-226516aca48e97d3dc4e4df213bc2023e64b1afd.tar.bz2 argon-226516aca48e97d3dc4e4df213bc2023e64b1afd.zip |
Initial commit
Diffstat (limited to 'js/navigation.js')
-rw-r--r-- | js/navigation.js | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/js/navigation.js b/js/navigation.js new file mode 100644 index 0000000..acab550 --- /dev/null +++ b/js/navigation.js @@ -0,0 +1,41 @@ +_argonLoadedHooks.push(function ArgonStartupNavigation() { + ArgonNavigation = { + home: () => { + document.getElementById("frame-inner").contentWindow.location.href = "/_frame/home"; + }, + library: () => { + document.getElementById("frame-inner").contentWindow.location.href = "/_frame/library"; + }, + lyrics: () => { + document.getElementById("frame-inner").contentWindow.location.href = "/_frame/lyrics"; + }, + settings: () => { + document.getElementById("frame-inner").contentWindow.location.href = "/_frame/settings"; + }, + about: () => { + document.getElementById("frame-inner").contentWindow.location.href = "/_frame/about"; + }, + } + + setInterval(() => { + path = document.getElementById("frame-inner").contentWindow.location.pathname.substring(7); + + document.getElementById("navigation-home-icon").src = "/icons/home-off.svg"; + document.getElementById("navigation-library-icon").src = "/icons/library-off.svg"; + document.getElementById("navigation-lyrics-icon").src = "/icons/lyrics-off.svg"; + document.getElementById("navigation-settings-icon").src = "/icons/settings-off.svg"; + document.getElementById("navigation-about-icon").style.filter = ""; + + if (path.startsWith("/home")) { + document.getElementById("navigation-home-icon").src = "/icons/home-on.svg"; + } else if (path.startsWith("/library")) { + document.getElementById("navigation-library-icon").src = "/icons/library-on.svg"; + } else if (path.startsWith("/lyrics")) { + document.getElementById("navigation-lyrics-icon").src = "/icons/lyrics-on.svg"; + } else if (path.startsWith("/settings")) { + document.getElementById("navigation-settings-icon").src = "/icons/settings-on.svg"; + } else if (path.startsWith("/about")) { + document.getElementById("navigation-about-icon").style.filter = "brightness(200%)"; + } + }) +})
\ No newline at end of file |