Backup #1744

ID1744
Dateipfad/var/www/dev.campus.systemische-tools.de/src/View/chat/partials/system-prompt-modal.php
Version1
Typ modified
Größe2.0 KB
Hash65fceb37412649f7f3299100009ecc7d5306237868b8728a66e187a0618798a4
Datum2025-12-27 12:44:28
Geändert vonclaude-code-hook
GrundClaude Code Pre-Hook Backup vor Edit-Operation
Datei existiert Ja

Dateiinhalt

<?php
/**
 * System Prompt Modal Partial
 *
 * @var array $session Current session data
 * @var string $currentPrompt Current custom system prompt
 * @var string $defaultPrompt Default system prompt
 */

$uuid = $session['uuid'] ?? '';
?>
<div class="modal-backdrop" onclick="closeSystemPromptModal()"></div>
<div class="modal modal--system-prompt">
    <div class="modal__header">
        <h3>System-Prompt bearbeiten</h3>
        <button type="button" class="modal__close" onclick="closeSystemPromptModal()">&times;</button>
    </div>
    <form class="modal__body"
          hx-post="/chat/<?= htmlspecialchars($uuid) ?>/system-prompt"
          hx-target="#system-prompt-result"
          hx-swap="innerHTML">
        <div class="form-group">
            <label for="system_prompt">Eigener System-Prompt:</label>
            <textarea name="system_prompt"
                      id="system_prompt"
                      rows="8"
                      placeholder="Leer lassen für Standard-Prompt..."
                      maxlength="2000"><?= htmlspecialchars($currentPrompt) ?></textarea>
            <small class="form-help">Max. 2000 Zeichen. Leer lassen für Standard-Prompt.</small>
        </div>
        <div class="form-group">
            <details>
                <summary>Standard-Prompt anzeigen</summary>
                <pre class="default-prompt"><?= htmlspecialchars($defaultPrompt) ?></pre>
            </details>
        </div>
        <div id="system-prompt-result"></div>
        <div class="modal__footer">
            <button type="button" class="btn btn--secondary" onclick="closeSystemPromptModal()">Abbrechen</button>
            <button type="submit" class="btn btn--primary">Speichern</button>
        </div>
    </form>
</div>

<script>
function closeSystemPromptModal() {
    const modal = document.querySelector('.modal--system-prompt');
    const backdrop = document.querySelector('.modal-backdrop');
    if (modal) modal.remove();
    if (backdrop) backdrop.remove();
}
</script>

Vollständig herunterladen

Aktionen

Herunterladen

← Zurück zur Übersicht