From 774437d3196878388e294a3833a73e900000b5e4 Mon Sep 17 00:00:00 2001 From: polo Date: Tue, 23 Dec 2025 15:20:48 +0100 Subject: =?UTF-8?q?choix=20dur=C3=A9e=20stockage=20e-mails,=20relation=20e?= =?UTF-8?q?ntit=C3=A9s=20Email=20<=3D>=20NodeData?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/js/form.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'public/js/form.js') diff --git a/public/js/form.js b/public/js/form.js index 7cee970..d8849c8 100644 --- a/public/js/form.js +++ b/public/js/form.js @@ -58,6 +58,36 @@ function keepEmails(block_id){ console.error('Erreur:', error); }); } +function setEmailsRetentionPeriod(block_id){ + const form = document.getElementById('retention_period_' + block_id); + if(!form){ + return; + } + + fetch('index.php?action=set_retention_period', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + id: block_id, + months: form.value + }) + }) + .then(response => response.json()) + .then(data => { + if(data.success){ + form.value = data.months; + console.log(data.months + " mois"); + } + else{ + toastNotify("Erreur, le réglage n'a pas été enregistré par le serveur."); + } + }) + .catch(error => { + console.error('Erreur:', error); + }); +} function checkCase(id){ if(document.getElementById('email_address_' + id).value.match('[A-Z]')){ -- cgit v1.2.3