From 694c8df3643195a2d9d4077634e81863b5bf71da Mon Sep 17 00:00:00 2001 From: Kobe Date: Mon, 2 Jun 2025 13:15:35 +0200 Subject: [PATCH] Update email_templates.html --- templates/settings/tabs/email_templates.html | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/templates/settings/tabs/email_templates.html b/templates/settings/tabs/email_templates.html index 3dc8af4..0fff081 100644 --- a/templates/settings/tabs/email_templates.html +++ b/templates/settings/tabs/email_templates.html @@ -267,19 +267,28 @@ document.addEventListener('DOMContentLoaded', function() { saveButton.disabled = true; saveButton.innerHTML = 'Saving...'; + // Get CSRF token from meta tag + const csrfToken = document.querySelector('meta[name="csrf-token"]').content; + // Send AJAX request fetch(`/settings/email-templates/${templateId}`, { method: 'PUT', headers: { 'Content-Type': 'application/json', - 'X-CSRFToken': document.querySelector('meta[name="csrf-token"]').content + 'X-CSRF-Token': csrfToken, + 'X-Requested-With': 'XMLHttpRequest' }, body: JSON.stringify({ subject: subject, body: body }) }) - .then(response => response.json()) + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok'); + } + return response.json(); + }) .then(data => { if (data.error) { throw new Error(data.error);