{{ _('One title is enough — MediaForge asks every active source at once.') }}
{# The Seerr modal reuses .search-bar, so the home-only pill styling hangs off
the extra .home-searchbar class instead of touching .search-bar itself. #}
{# Direct Link is the quieter alternative to searching, so it reads as a
ghost button and the accent pill anchors the right end of the field. #}
{# Which sources a search actually hits. Filled by renderSourceChips() in
app.js once /api/settings answered; empty (and invisible) until then. #}
{# Only rendered while something is downloading -- see renderHomeRunStrip(),
fed by the queue poll that runs anyway. #}
{{ _('Searching...') }}
{# Dashboard widgets from enabled extensions (see
register_thirdparty(dashboard_widget_template=...) in
web/thirdparties/registry.py) — each entry's own template is included
as-is, so the widget's markup/behaviour is entirely up to the
extension; this just provides the slot + consistent spacing
(.browse-provider-block, reused for its margin only — no provider dot
styling implied). Nothing renders here if no extension registered one. #}
{% for widget in dashboard_widgets %}
{# "ignore missing" -- a widget template that was removed/renamed after
being registered (e.g. mid-upgrade) silently disappears instead of
taking down the entire home page for every user. #}
{% include widget.template ignore missing %}
{% endfor %}
{# Settings -> General -> "Use the new home page": one row per question,
every enabled source mixed into it, instead of one block per source. The
classic block below stays the default and is what modules extend. #}
{% if new_home %}
{{ _('New this week') }}
{{ _('Popular right now') }}
{{ _('Movies') }}
{{ _('Nothing to show with these filters.') }}
{% else %}
AniWorld
{{ _('New Anime') }}
{{ _('Popular Anime') }}
SerienStream
{{ _('New Series') }}
{{ _('Popular Series') }}
FilmPalast
{{ _('New Movies') }}
MegaKino
{{ _('New Movies') }}
{{ _('Popular Movies') }}
{{ _('New Series') }}
{{ _('Popular Series') }}
hanime 18+
{{ _('New') }}
{{ _('Trending') }}
{% endif %}
{% include "shared_modals.html" %}
{% endblock %} {% block scripts %}
{% if new_home %}{% endif %}
{% endblock %}