diff --git a/public/admin.js b/public/admin.js
index 75337a7..0eb9d38 100644
--- a/public/admin.js
+++ b/public/admin.js
@@ -514,7 +514,7 @@ document.addEventListener('DOMContentLoaded', () => {
if (!profanityTableBody) return;
try {
- const response = await fetch('/api/admin/profanity/words', {
+ const response = await fetch('/api/admin/profanity-words', {
headers: { 'Authorization': `Bearer ${authToken}` }
});
@@ -526,7 +526,7 @@ document.addEventListener('DOMContentLoaded', () => {
const data = await response.json();
if (response.ok) {
- displayProfanityWords(data.words || []);
+ displayProfanityWords(data || []);
} else {
console.error('Failed to load profanity words:', data.error);
profanityTableBody.innerHTML = '
Failed to load words |
';
@@ -563,7 +563,7 @@ document.addEventListener('DOMContentLoaded', () => {
async function addProfanityWord(word, severity, category) {
try {
- const response = await fetch('/api/admin/profanity/words', {
+ const response = await fetch('/api/admin/profanity-words', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
@@ -598,7 +598,7 @@ document.addEventListener('DOMContentLoaded', () => {
if (!resultsDiv) return;
try {
- const response = await fetch('/api/admin/profanity/test', {
+ const response = await fetch('/api/admin/test-profanity', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
@@ -610,12 +610,13 @@ document.addEventListener('DOMContentLoaded', () => {
const data = await response.json();
if (response.ok) {
- if (data.isProfane) {
+ if (data.analysis && data.analysis.hasProfanity) {
resultsDiv.className = 'test-results profane';
resultsDiv.innerHTML = `
⚠️ Profanity Detected!
- Detected words: ${data.detectedWords.map(w => `${escapeHtml(w)}
`).join(', ')}
- Filtered text: "${escapeHtml(data.filteredText)}"
+ Detected words: ${data.analysis.matches.map(m => `${escapeHtml(m.word)}
`).join(', ')}
+ Severity: ${data.analysis.severity}
+ Filtered text: "${escapeHtml(data.filtered)}"
`;
} else {
resultsDiv.className = 'test-results clean';
@@ -637,7 +638,7 @@ document.addEventListener('DOMContentLoaded', () => {
if (!confirm('Are you sure you want to delete this word?')) return;
try {
- const response = await fetch(`/api/admin/profanity/words/${wordId}`, {
+ const response = await fetch(`/api/admin/profanity-words/${wordId}`, {
method: 'DELETE',
headers: { 'Authorization': `Bearer ${authToken}` }
});