diff --git a/elections/templates/elections/election_admin.html b/elections/templates/elections/election_admin.html index bb16f08..6460df5 100644 --- a/elections/templates/elections/election_admin.html +++ b/elections/templates/elections/election_admin.html @@ -7,11 +7,23 @@ document.addEventListener('DOMContentLoaded', () => { var $modalButtons = document.querySelectorAll('.modal-button') || []; - $modalButtons.forEach(function($el) { - $el.addEventListener('click', function() { + $modalButtons.forEach($el => { + $el.addEventListener('click', () => { var $target = document.getElementById($el.dataset.target); - $target_form = $target.querySelector("form"); + var $target_form = $target.querySelector("form"); + var modal_title = ''; $target_form.action = $el.dataset.post_url; + $target.querySelector('.modal-card-title').innerHTML = $el.dataset.title; + + if ($el.classList.contains('question')) { + $target_form.querySelector('#id_text_fr').value = $el.dataset.q_fr || ''; + $target_form.querySelector('#id_text_en').value = $el.dataset.q_en || ''; + $target_form.querySelector('#id_type').value = $el.dataset.type || 'assentiment'; + } else if ($el.classList.contains('option')) { + $target_form.querySelector('#id_text_fr').value = $el.dataset.o_fr || ''; + $target_form.querySelector('#id_text_en').value = $el.dataset.o_en || ''; + $target_form.querySelector('#id_abbreviation').value = $el.dataset.abbr || ''; + } }); }); }); @@ -179,7 +191,7 @@ - + @@ -207,7 +219,8 @@ - + + @@ -246,7 +259,7 @@ {# Rajout d'une option #} {% if election.start_date > current_time %}
-