Backup #1744
| ID | 1744 |
| Dateipfad | /var/www/dev.campus.systemische-tools.de/src/View/chat/partials/system-prompt-modal.php |
| Version | 1 |
| Typ |
modified |
| Größe | 2.0 KB |
| Hash | 65fceb37412649f7f3299100009ecc7d5306237868b8728a66e187a0618798a4 |
| Datum | 2025-12-27 12:44:28 |
| Geändert von | claude-code-hook |
| Grund | Claude 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()">×</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
← Zurück zur Übersicht