aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/templates/base/navbar.html
diff options
context:
space:
mode:
authorGravatar hedy <[email protected]>2024-01-05 09:16:47 +0800
committerGravatar hedy <[email protected]>2024-01-05 09:21:08 +0800
commit058b562304a96055a57f8daee80db07c596684ec (patch)
tree10e3aedc7395a487819f8dc93a393ce44ea222cf /pydis_site/templates/base/navbar.html
parentShouldn't a white wave be white? (diff)
Dark: Refactor toggle handling JS
- Use localstorage. Advantages: - One key=value for the entire site, without needing to specify `path=/` - No need for string splitting to parse the `key=value; ...` data - Suggested more widely in tutorials Pretty good support: https://caniuse.com/?search=localstorage - Remove the need for JQuery, use IDs for switch and knob elements. - This also makes the code more robust if the page has other switch & knob classes!
Diffstat (limited to 'pydis_site/templates/base/navbar.html')
-rw-r--r--pydis_site/templates/base/navbar.html6
1 files changed, 3 insertions, 3 deletions
diff --git a/pydis_site/templates/base/navbar.html b/pydis_site/templates/base/navbar.html
index f6a1bc26..57fdbf6a 100644
--- a/pydis_site/templates/base/navbar.html
+++ b/pydis_site/templates/base/navbar.html
@@ -3,7 +3,6 @@
{% block head %}
<link rel="stylesheet" href="{% static "css/base/navbar.css" %}">
<link href="https://css.gg/css?=|moon|sun" rel="stylesheet">
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="{% static "js/base/navbar.js" %}"></script>
{% endblock %}
@@ -104,17 +103,18 @@
</div>
</div>
+ {# Theme toggle #}
<div class="navbar-item">
<div id="theme-switch" class="switch dark">
<div class="switch-outer"></div>
<div class="switch-inner"></div>
<i class="theme-icon light gg-sun"></i>
- <div class="knob dark"></div>
+ <div id="theme-knob" class="knob dark"></div>
<i class="theme-icon dark gg-moon"></i>
</div>
</div>
- {# Desktop Nav Discord #}
+ {# Desktop Nav Discord #}
<div id="discord-btn" class="buttons is-hidden-touch is-white">
<a href="https://discord.gg/python" class="button is-large is-primary">Discord</a>
</div>