Zulassen von Anonymen RFID updates verlinkung der UUID wenn spieler angelegt wurde
This commit is contained in:
@@ -99,6 +99,20 @@
|
||||
<button class="btn" onclick="showPlayerManagement()">Spieler anzeigen</button>
|
||||
</div>
|
||||
|
||||
<!-- Blacklist-Verwaltung -->
|
||||
<div class="card">
|
||||
<h3><span class="icon">🚫</span> Blacklist-Verwaltung</h3>
|
||||
<p>Verwalte verbotene Namen und Begriffe</p>
|
||||
<button class="btn" onclick="showBlacklistManagement()">Blacklist verwalten</button>
|
||||
</div>
|
||||
|
||||
<!-- KI-Moderator -->
|
||||
<div class="card">
|
||||
<h3><span class="icon">🧠</span> KI-Moderator</h3>
|
||||
<p>Intelligente Namensprüfung mit Ollama LLM</p>
|
||||
<button class="btn" onclick="showLLMManagement()">KI-Moderator testen</button>
|
||||
</div>
|
||||
|
||||
<!-- Läufe-Verwaltung -->
|
||||
<div class="card">
|
||||
<h3><span class="icon">⏱️</span> Läufe-Verwaltung</h3>
|
||||
@@ -168,6 +182,47 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Blacklist Management Modal -->
|
||||
<div id="blacklistModal" class="modal">
|
||||
<div class="modal-content" style="max-width: 800px;">
|
||||
<span class="close" onclick="closeModal('blacklistModal')">×</span>
|
||||
<h3>🚫 Blacklist-Verwaltung</h3>
|
||||
<div class="message" id="blacklistMessage"></div>
|
||||
|
||||
<!-- Test Name Section -->
|
||||
<div style="border: 1px solid #ddd; padding: 1rem; margin-bottom: 1rem; border-radius: 5px;">
|
||||
<h4>Name testen</h4>
|
||||
<div style="display: flex; gap: 1rem; margin-bottom: 1rem;">
|
||||
<input type="text" id="testFirstname" placeholder="Vorname" style="flex: 1; padding: 0.5rem;">
|
||||
<input type="text" id="testLastname" placeholder="Nachname" style="flex: 1; padding: 0.5rem;">
|
||||
<button class="btn" onclick="testNameAgainstBlacklist()">Testen</button>
|
||||
</div>
|
||||
<div id="testResult" style="padding: 0.5rem; border-radius: 3px; display: none;"></div>
|
||||
</div>
|
||||
|
||||
<!-- Add New Entry Section -->
|
||||
<div style="border: 1px solid #ddd; padding: 1rem; margin-bottom: 1rem; border-radius: 5px;">
|
||||
<h4>Neuen Eintrag hinzufügen</h4>
|
||||
<div style="display: flex; gap: 1rem; margin-bottom: 1rem;">
|
||||
<input type="text" id="newTerm" placeholder="Begriff" style="flex: 1; padding: 0.5rem;">
|
||||
<select id="newCategory" style="flex: 1; padding: 0.5rem;">
|
||||
<option value="historical">Historisch belastet</option>
|
||||
<option value="offensive">Beleidigend/anstößig</option>
|
||||
<option value="titles">Titel/Berufsbezeichnung</option>
|
||||
<option value="brands">Markenname</option>
|
||||
<option value="inappropriate">Unpassend</option>
|
||||
</select>
|
||||
<button class="btn btn-success" onclick="addToBlacklist()">Hinzufügen</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Blacklist Content -->
|
||||
<div id="blacklistContent">
|
||||
<div class="loading">Lade Blacklist...</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Footer -->
|
||||
<footer class="footer">
|
||||
<div class="footer-content">
|
||||
@@ -182,6 +237,50 @@
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<!-- LLM-Moderator Modal -->
|
||||
<div id="llmModal" class="modal">
|
||||
<div class="modal-content">
|
||||
<span class="close" onclick="closeLLMModal()">×</span>
|
||||
<h2>🧠 KI-Moderator</h2>
|
||||
|
||||
<!-- LLM-Status -->
|
||||
<div id="llmStatus" class="llm-status-section">
|
||||
<h3>Status</h3>
|
||||
<div id="llmStatusContent">Lade...</div>
|
||||
</div>
|
||||
|
||||
<!-- Name testen -->
|
||||
<div class="llm-test-section">
|
||||
<h3>Name testen</h3>
|
||||
<div class="form-group">
|
||||
<label for="llmFirstname">Vorname:</label>
|
||||
<input type="text" id="llmFirstname" placeholder="Vorname eingeben">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="llmLastname">Nachname:</label>
|
||||
<input type="text" id="llmLastname" placeholder="Nachname eingeben">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="llmContext">Kontext (optional):</label>
|
||||
<input type="text" id="llmContext" placeholder="Zusätzlicher Kontext">
|
||||
</div>
|
||||
<button onclick="testNameWithLLM()" class="btn btn-primary">Mit KI prüfen</button>
|
||||
</div>
|
||||
|
||||
<!-- Ergebnis -->
|
||||
<div id="llmResult" class="llm-result-section" style="display: none;">
|
||||
<h3>Ergebnis</h3>
|
||||
<div id="llmResultContent"></div>
|
||||
</div>
|
||||
|
||||
<!-- Vergleich mit Blacklist -->
|
||||
<div id="llmComparison" class="llm-comparison-section" style="display: none;">
|
||||
<h3>Vergleich mit Blacklist</h3>
|
||||
<div id="llmComparisonContent"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Application JavaScript -->
|
||||
<script src="/js/cookie-consent.js"></script>
|
||||
<script src="/js/admin-dashboard.js"></script>
|
||||
|
||||
Reference in New Issue
Block a user