{% extends "base.html" %} {% import "_library_nav.html" as libnav %} {% block title %}{{ libnav.kind_label('book') }} — MediaForge{% endblock %} {% block styles %} {% endblock %} {% block content %}
{# Same two-row toolbar rhythm as the video shelf, minus the controls a book has no answer for: there is no episode count to sort by. #}
{{ _('Scanning…') }} {{ _('Watcher…') }}
{# Empty state is painted by libPaintBooks(): it has to distinguish "no search hits" from "no books at all", and the second case needs the hint below, which the first must not show. #}
{% endblock %} {% block scripts %} {% endblock %}