diff --git a/public/parametres.html b/public/parametres.html index 266eee0f..f565d049 100644 --- a/public/parametres.html +++ b/public/parametres.html @@ -19,13 +19,13 @@

- Je m'appelle + Je m'appelle et le titre de ce sondage - est . + est «  ».

Si je devais le décrire pour les autres personnes, je dirais diff --git a/public/script.js b/public/script.js index 65431fa2..b99786cd 100644 --- a/public/script.js +++ b/public/script.js @@ -10,11 +10,22 @@ const debugStorage = () => { } } -$("#name").outerHTML = `${$("#name").getAttribute('value')}`; +const useTextInsteadOfInputFor = (textField) => { + let $name = $(`#${textField.name}`); + $name.outerHTML = `${$name.getAttribute('value')}`; + return textField; +} -$("#name").addEventListener("click", (e) => { - e.preventDefault(); - createModal(``); +const createUpdateModalOnClickFor = (textField) => { + let $name = $(`#${textField.name}`); + $name.addEventListener("click", (e) => { + e.preventDefault(); + createModal(``); + }); +} + +$$(".nfl-textfield").forEach((textField) => { + createUpdateModalOnClickFor(useTextInsteadOfInputFor(textField)); }); const removeOverlay = () => { @@ -35,8 +46,8 @@ const createModal = (text) => { overlay.addEventListener('click', removeOverlay) $('body').insertBefore(overlay, $('main')) - $("#submitTextField").addEventListener("click", () => { - $("#name").innerHTML = $("#nameUpdateField").value + $("#submitTextField").addEventListener("click", (e) => { + $(`#${e.target.dataset.reference}`).innerHTML = $(`#${e.target.dataset.reference}UpdateField`).value removeOverlay() }); }