generating.php

Code Hygiene Score: 100

Keine Issues gefunden.

Versionen 2

Code

<?php
/**
 * Generating Progress Partial with Live Log (HTMX Polling)
 *
 * @var int $orderId Order ID for polling
 * @var string $log Current log content
 * @var string $step Current step
 */
$log = $log ?? '';
$step = $step ?? '';
?>
<div class="generating-container"
     hx-get="/content/<?= $orderId ?>/generation-status"
     hx-trigger="load delay:1s"
     hx-swap="outerHTML">

    <div class="generating-header">
        <div class="generating-spinner">
            <span class="generating-dot"></span>
            <span class="generating-dot"></span>
            <span class="generating-dot"></span>
        </div>
        <span class="generating-status">
            <?php
            $stepLabels = [
                'init' => 'Initialisierung...',
                'rag' => 'Suche Dokumente...',
                'sources' => 'Quellen gefunden',
                'llm' => 'Generiere Content...',
                'done' => 'Fertig!',
                'error' => 'Fehler',
            ];
echo $stepLabels[$step] ?? 'Content wird generiert...';
?>
        </span>
    </div>

    <?php if ($log): ?>
    <pre class="generating-log"><?= htmlspecialchars($log) ?></pre>
    <?php else: ?>
    <pre class="generating-log">Warte auf Ausgabe...</pre>
    <?php endif; ?>

</div>
← Übersicht