{% extends "dex/base.html" %} {% load i18n dex_extras %} {% block title %}{% trans "Vogelalbum — Übersicht" %}{% endblock %} {% comment %} Der Fortschrittsbalken steht auf allen Seiten oben. Hier nicht: er ist Teil des Blickfangs geworden. Zweimal dieselbe Leiste untereinander sähe nach Versehen aus. {% endcomment %} {% block progress %}{% endblock %} {% block content %} {% comment %} 🔑 Die Startseite begann vorher mit vier Kacheln, von denen an einem ruhigen Tag zwei auf null standen — "0 Besuche heute, 0 Arten heute". Das ist die erste Seite, die ein Fremder sieht, und sie sagte ihm: hier passiert nichts. Jetzt steht oben der letzte Gast in groß. Die Zahlen sind nicht weg, sie stehen dort, wo sie etwas erklären: neben der Überschrift des Abschnitts, zu dem sie gehören. {% endcomment %}
{% comment %} 🔑 Die Überschrift kommt aus ``views.blickfang_titel`` und richtet sich nach dem letzten Besuch. Vorher stand hier fest „Wer war heute im Futterhaus?" — fünf Tage nach dem letzten Gast behauptete die Seite damit etwas, das das Bild daneben widerlegte. {% endcomment %}

{{ blickfang_titel }}

{% trans "Jeder Vogel wird bestimmt, gezählt und gesammelt — aus dem Kamerabild oder vom Handyfoto. Alles auf dem eigenen Server." %}

{{ progress.level }}
{{ progress.rank }}
{% blocktrans with xp=progress.xp rest=progress.xp_to_next lvl=progress.level|add:1 %}{{ xp }} XP · noch {{ rest }} XP bis Level {{ lvl }}{% endblocktrans %}
{{ progress.species_seen }} / {{ progress.species_total }}
{% trans "Arten" %}
{% with letzte=recent.0 %} {% if letzte %} {% if letzte.image %} {{ letzte.effective_species.name }} {% elif letzte.kachel_url %} {{ letzte.effective_species.name }} {% endif %} {% trans "ZULETZT" %}
{{ letzte.effective_species.name }} {{ letzte.started_at|zeitpunkt }} · {{ letzte.duration_s|floatformat:0 }}s · {% widthratio letzte.confidence 1 100 %}%
{% else %}
{% trans "Noch kein Gast aufgezeichnet." %}
{% trans "Der erste bestimmte Vogel steht hier." %}
{% endif %} {% endwith %}
{% if new_entries %}

{% trans "Neu in der Sammlung" %} {% trans "letzte 7 Tage" %}

{% for entry in new_entries %} {{ entry.species.dex_nr }}
{% if entry.best_sighting and entry.best_sighting.kachel_url %} {{ entry.species.name }} {% elif entry.species.reference_image %} {{ entry.species.name }} {% endif %}
{{ entry.species.name }}
{% if entry.species.typ %}{{ entry.species.typ_label }}{% endif %} {% trans "Neu" %}
{% endfor %}
{% endif %}

{% trans "Zuletzt zu Besuch" %} {% blocktrans with n=progress.sightings %}{{ n }} Besuche insgesamt{% endblocktrans %}

{% if recent %} {% comment %} ⚠ Bildkarten statt Zeilen. Die Zeilen liefen über die ganze Breite, mit dem Namen links und dem Prozentwert rechts — dazwischen auf einem großen Bildschirm tausend Pixel Nichts. Eine Karte ist so breit wie ihr Inhalt. Der erste Eintrag fehlt hier mit Absicht: der steht oben im Blickfang. {% endcomment %}
{% for s in recent|slice:"1:5" %} {% if s.kachel_url %} {% else %}
{% endif %}
{% if s.xp_awarded %}+{{ s.xp_awarded }} XP{% endif %} {{ s.effective_species.name }} {% if s.is_first_of_species %}{% trans "Erstfang" %} {% else %}{{ s.started_at|zeitpunkt }}{% endif %}
{% endfor %}
{% else %}
{% trans "Noch keine Sichtung aufgezeichnet." %}
{% trans "Sobald der Detector einen Vogel erkennt oder das erste Foto eingeliefert ist, erscheint hier der erste Gast." %}
{% endif %} {% if top %}

{% trans "Stammgäste" %}

{% for entry in top %} {{ entry.species.dex_nr }}
{% if entry.best_sighting and entry.best_sighting.kachel_url %} {{ entry.species.name }} {% elif entry.species.reference_image %} {{ entry.species.name }} {% endif %}
{{ entry.species.name }}
{% if entry.species.typ %}{{ entry.species.typ_label }}{% endif %} ×{{ entry.count }}
{% endfor %}
{% endif %} {% endblock %}