Test darkmode
This commit is contained in:
parent
187206ba2b
commit
c3d86ae28a
3 changed files with 28 additions and 1 deletions
|
@ -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;
|
||||||
|
|
|
@ -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();
|
||||||
|
}
|
||||||
|
|
|
@ -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">
|
||||||
|
|
Loading…
Reference in a new issue