Coverage for templates/footer.html: 100%
28 statements
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-20 05:10 +0000
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-20 05:10 +0000
1{% load static %}
2{% load i18n %}
3</div>
4<div class="clipper-footer"></div>
5<footer>
6<div class="container">
7<div class="pull-left">
8<p><b>{% blocktrans %}{{ site_name }}</b> is a service running the ivatar software, version {{ ivatar_version }} under the AGPLv3.0 license.{% endblocktrans %}
9<span id="client-protocol-display"></span>
10{% block footer %}
11{% endblock footer %}</p>
12</div>
13</div>
14<script>
15document.addEventListener("DOMContentLoaded", function() {
16 if (window.performance && performance.getEntriesByType) {
17 var nav = performance.getEntriesByType('navigation')[0];
18 if (nav && nav.nextHopProtocol) {
19 var protoSpan = document.getElementById('client-protocol-display');
20 if (protoSpan) {
21 protoSpan.textContent = " | Connected via " + nav.nextHopProtocol;
22 }
23 }
24 }
25});
26</script>
27</footer>
28</div>