Test darkmode

This commit is contained in:
cuom1999 2022-11-13 20:39:18 -06:00
parent 187206ba2b
commit c3d86ae28a
3 changed files with 28 additions and 1 deletions

View file

@ -721,6 +721,14 @@ math {
#nav-lang-icon:hover { #nav-lang-icon:hover {
color: darkblue; color: darkblue;
} }
#nav-darkmode-icon {
cursor: pointer;
&:hover {
color: gray;
}
}
.dropdown { .dropdown {
border-radius: 4px; border-radius: 4px;
border: 0.5px solid lightgray; border: 0.5px solid lightgray;

View file

@ -410,4 +410,19 @@ $(function() {
$('#form-lang').submit(); $('#form-lang').submit();
}) })
$('#logout').on('click', () => $('#logout-form').submit()); $('#logout').on('click', () => $('#logout-form').submit());
$('#nav-darkmode-icon').on('click', function() {
if (localStorage.getItem("darkmode") === "true") {
localStorage.setItem("darkmode", "false");
DarkReader.disable();
}
else {
localStorage.setItem("darkmode", "true");
DarkReader.enable();
}
})
}); });
if (localStorage.getItem("darkmode") === "true") {
DarkReader.enable();
}

View file

@ -72,6 +72,8 @@
<script src="{{ JQUERY_JS }}"></script> <script src="{{ JQUERY_JS }}"></script>
{% endif %} {% endif %}
<link rel="stylesheet" type="text/css" href="{{ static('markdown.css') }}"> <link rel="stylesheet" type="text/css" href="{{ static('markdown.css') }}">
<script src="https://unpkg.com/@popperjs/core@2"></script>
<script src="https://cdn.jsdelivr.net/npm/darkreader@4.9.58/darkreader.min.js"></script>
{% compress js %} {% compress js %}
<script>{{ inlinei18n(LANGUAGE_CODE)|safe }}</script> <script>{{ inlinei18n(LANGUAGE_CODE)|safe }}</script>
{% if INLINE_JQUERY %} {% if INLINE_JQUERY %}
@ -91,7 +93,6 @@
}); });
</script> </script>
{% endcompress %} {% endcompress %}
<script src="https://unpkg.com/@popperjs/core@2"></script>
{% block js_media %}{% endblock %} {% block js_media %}{% endblock %}
{% if request.in_contest %} {% if request.in_contest %}
@ -247,6 +248,9 @@
{% endfor %} {% endfor %}
</div> </div>
</span> </span>
<span title="{{_('Dark Mode')}}">
<span class="icofont-adjust navbar-icon" id="nav-darkmode-icon" aria-hidden="true"></span>
</span>
</span> </span>
{% if request.user.is_authenticated %} {% if request.user.is_authenticated %}
<span id="user-links"> <span id="user-links">