diff --git a/join.fr.mo b/join.fr.mo index 0af81d7..84b5f10 100644 Binary files a/join.fr.mo and b/join.fr.mo differ diff --git a/join.fr.po b/join.fr.po index c821b5d..ccddd48 100644 --- a/join.fr.po +++ b/join.fr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ilot.io\n" -"POT-Creation-Date: 2024-10-08 11:21-0400\n" -"PO-Revision-Date: 2024-10-08 11:16-0400\n" +"POT-Creation-Date: 2024-10-08 11:26-0400\n" +"PO-Revision-Date: 2024-10-08 11:29-0400\n" "Last-Translator: \n" "Language-Team: dev@ayakael.net\n" "Language: fr\n" @@ -47,8 +47,7 @@ msgid "" "howfound.replace(/\\r?\\n/g, \"%0A%0A\"); var ocuser = document." "getElementById(\"oc-user\").value; var ocuser = ocuser.replace (/" "^/,'OpenCollective Profile: '); var description = name + \"%0A%0A\" + " -"aboutme + \"%0A%0A\" + howfound + \"%0A%0A\" + ocuser; var description = " -"name + \"%0A%0A\" + aboutme + \"%0A%0A\" + howfound; var url = baseurl." +"aboutme + \"%0A%0A\" + howfound + \"%0A%0A\" + ocuser; var url = baseurl." "concat(\"&title=\", email, \"&description=\", description); console." "log('Description:', description); fetch(url, { method: 'POST', headers: " "{ 'PRIVATE-TOKEN': 'glpat-RaoZSW_3XMhkGr19k6Wv', 'Content-Type': " @@ -59,6 +58,40 @@ msgid "" "support@ilot.io\"); }) .catch(error => { console.error('Error:', " "error) }); }" msgstr "" +"async function checkDuplicate() { var url='https://lab.ilot.io/api/v4/" +"projects/99/issues'; var email = document.getElementById(\"email\").value; " +"const response = await fetch(url, { headers: { 'PRIVATE-TOKEN': 'glpat-" +"RaoZSW_3XMhkGr19k6Wv', 'Content-Type': 'application/json', }, }) const " +"result = await response.json(); let index = result .findIndex(item => item." +"title === email); if (index !== -1) { return true; } else { return " +"false; } } async function createIssue() { var baseurl = 'https://lab.ilot.io/" +"api/v4/projects/99/issues?&labels=Request'; var mathspamtrap = document." +"getElementById(\"math-spam-trap\").value; var agreetoterms = document." +"getElementById(\"agree-to-terms\").checked; var email = document." +"getElementById(\"email\").value; if(!agreetoterms) { alert(\"Registration " +"requires agreement of Code of Conduct\"); return false; } if(!email) " +"{ alert(\"Courriel ne peut pas être vide\"); return false; } " +"if(mathspamtrap != \"9\") { alert(\"Mauvaise réponse mathématique\"); return " +"false; } if(await checkDuplicate(email) === true) { alert(\"Ce courriel a " +"déjà fait une demande de compte\"); return false; } var name = document." +"getElementById(\"name\").value; var name = name.replace (/^/,'Name: '); var " +"aboutme = document.getElementById(\"about-me\").value; var aboutme = aboutme." +"replace (/^/,'About me: '); var aboutme = aboutme.replace(/\\r?\\n/g, " +"\"%0A%0A\"); var howfound = document.getElementById(\"how-found\").value; " +"var howfound = howfound.replace (/^/,'How I found ilot: '); var howfound = " +"howfound.replace(/\\r?\\n/g, \"%0A%0A\"); var ocuser = document." +"getElementById(\"oc-user\").value; var ocuser = ocuser.replace (/" +"^/,'OpenCollective Profile: '); var description = name + \"%0A%0A\" + " +"aboutme + \"%0A%0A\" + howfound + \"%0A%0A\" + ocuser; var url = baseurl." +"concat(\"&title=\", email, \"&description=\", description); console." +"log('Description:', description); fetch(url, { method: 'POST', headers: " +"{ 'PRIVATE-TOKEN': 'glpat-RaoZSW_3XMhkGr19k6Wv', 'Content-Type': " +"'application/json', }, }) .then(response => response.json()) .then(result " +"=> { console.log('Success:', result); alert(\"Demande soumise. Un membre du " +"groupe de travail traitera votre inscription dans les plus brefs délais. Si " +"vous n'êtes pas contacté dans les sept jours suivant votre inscription, " +"veuillez envoyer un courriel à support@ilot.io.\"); }) .catch(error => " +"{ console.error('Error:', error) }); }" #. type: Content of:

msgid "Registration Form"