<?php
/**
 * Toast fragment endpoint — HTMX target.
 *
 * Reads flash messages from the session and returns the toast markup.
 * Returns an empty 204 when there is nothing to show.
 * Called via hx-get on the #toast-region aside in the admin footer.
 */
require_once __DIR__ . '/../../bootstrap.php';
require_once __DIR__ . '/../../src/AdminAuth.php';

AdminAuth::requireLogin();

$flash = App::consumeFlash();

if (!$flash['error'] && !$flash['success'] && !$flash['warning']) {
    http_response_code(204);
    exit;
}

include APP_ROOT . '/templates/admin/partials/toast.php';
