{# Página de error genérica. La invoca `register_error_handlers` cuando un endpoint HTML levanta una excepción. El layout depende de si hay sesión activa: con `user`, extiende el shell completo (la sidebar sigue navegable); sin `user`, extiende `empty.html` con un bloque centrado + botón a /login. En ambos casos el toast queda inyectado en `#dg-toasts` por el bloque `toast_initial` de cada layout. Variables esperadas: `status_code`, `message`, `level`, `user`. #} {% if user %} {% extends "core/layouts/sidebar_shell.html" %} {% else %} {% extends "core/layouts/empty.html" %} {% endif %} {% from "core/components/toast.html" import toast %} {% block title %}{{ status_code }} — Datagrowth{% endblock %} {% block toast_initial %}{{ toast(message, level=level) }}{% endblock %} {% block content %} {% if not user %}

Error {{ status_code }}

{{ message }}

{% if status_code == 401 %} Iniciar sesión {% else %} Volver al inicio {% endif %}
{% endif %} {% endblock %}