diff --git a/wwwroot/js/pages/cronjob-page.js b/wwwroot/js/pages/cronjob-page.js index 117c1e1..3191005 100644 --- a/wwwroot/js/pages/cronjob-page.js +++ b/wwwroot/js/pages/cronjob-page.js @@ -170,7 +170,7 @@ function openSessionPickerModal(sessions, agentMap, currentId, onSelect, options // Header const header = document.createElement('div'); header.className = 'agent-picker-header'; - header.innerHTML = `${escapeHtml(title)}`; + header.innerHTML = `${esc(title)}`; modal.appendChild(header); // Body @@ -181,10 +181,10 @@ function openSessionPickerModal(sessions, agentMap, currentId, onSelect, options const noneCard = document.createElement('div'); noneCard.className = 'card agent-picker-item' + (!currentId ? ' selected' : ''); noneCard.innerHTML = ` -
✅ Webhook aktiv
'; - html += 'URL: ' + escapeHtml(url) + '
'; + html += 'URL: ' + esc(url) + '
'; html += 'Ausstehend: ' + pending + '
'; - if (lastError) html += 'Letzter Fehler: ' + escapeHtml(lastError) + '
'; + if (lastError) html += 'Letzter Fehler: ' + esc(lastError) + '
'; } else { html += '⚠️ Webhook nicht registriert
'; } @@ -375,7 +375,7 @@ async function refreshTelegramStatus(sessionId, statusBox, registerBtn, deleteBt registerBtn.hidden = active; deleteBtn.hidden = !active; } catch(e) { - statusBox.innerHTML = 'Status konnte nicht abgerufen werden: ' + escapeHtml(e.message) + '
'; + statusBox.innerHTML = 'Status konnte nicht abgerufen werden: ' + esc(e.message) + '
'; statusBox.hidden = false; registerBtn.hidden = false; deleteBtn.hidden = true; @@ -390,10 +390,4 @@ async function saveTelegramConfig(sessionId, tokenInput, secretInput) { await apiSessionTelegramSave(sessionId, token, secret, allowed); } -function escapeHtml(str) { - return String(str) - .replace(/&/g, '&') - .replace(//g, '>') - .replace(/"/g, '"'); -} +