Commit bc92bfb9 authored by Mat's avatar Mat

OffreLegumes et LettreInfos, sortForm listener seulement s'il existe

parent c1d9c5f7
...@@ -121,7 +121,6 @@ ...@@ -121,7 +121,6 @@
let id_lettre = {{ id }}; let id_lettre = {{ id }};
let sortForm = document.querySelector('form[name=lettre_sorted]'); let sortForm = document.querySelector('form[name=lettre_sorted]');
let input = sortForm.querySelector('input#lettre_sorted_sorted');
{% include '@Potage/LettreInfos/ajaxDisplay.js' %} {% include '@Potage/LettreInfos/ajaxDisplay.js' %}
{% include '@Potage/Lettre/dateSlider.js' %} {% include '@Potage/Lettre/dateSlider.js' %}
......
...@@ -56,30 +56,34 @@ reloadButton(function(){ reloadGridInfos(); }); ...@@ -56,30 +56,34 @@ reloadButton(function(){ reloadGridInfos(); });
* Un form 'sorted' affiche en console * Un form 'sorted' affiche en console
* un tableau avec l'ordre souhaité * un tableau avec l'ordre souhaité
*/ */
sortForm.addEventListener('submit', function(e) if (sortForm) {
{ sortForm.addEventListener('submit', function(e)
let list = [];
let items = document.querySelectorAll('.ui-state-default');
for (let i=0; i < items.length; i++)
{ {
list[i] = items[i].dataset.infoId; let list = [];
} let items = document.querySelectorAll('.ui-state-default');
console.log(list); for (let i=0; i < items.length; i++)
input.value = list; {
list[i] = items[i].dataset.infoId;
let form = this; }
e.preventDefault(); console.log(list);
AJAX( let input = sortForm.querySelector('input#lettre_sorted_sorted');
'POST', input.value = list;
Routing.generate('api_lettre_update_sorted', {'id': id_lettre}),
function() { let form = this;
reloadGridInfos(); e.preventDefault();
alert("La position des blocs d'actualité a bien été sauvegardée");
}, AJAX(
form 'POST',
); Routing.generate('api_lettre_update_sorted', {'id': id_lettre}),
}); function() {
reloadGridInfos();
alert("La position des blocs d'actualité a bien été sauvegardée");
},
form
);
});
}
/* /*
......
...@@ -133,7 +133,6 @@ ...@@ -133,7 +133,6 @@
let id_offre = {{ id }}; let id_offre = {{ id }};
let sortForm = document.querySelector('form[name=offre_sorted]'); let sortForm = document.querySelector('form[name=offre_sorted]');
let input = document.querySelector('input#offre_sorted_sorted');
{% include '@Potage/OffreLegumes/ajaxDisplay.js' %} {% include '@Potage/OffreLegumes/ajaxDisplay.js' %}
......
...@@ -95,31 +95,33 @@ reloadButton(function(){ reloadGridLegumes(); }); ...@@ -95,31 +95,33 @@ reloadButton(function(){ reloadGridLegumes(); });
* Un form 'sorted' affiche en console * Un form 'sorted' affiche en console
* un tableau avec l'ordre souhaité * un tableau avec l'ordre souhaité
*/ */
if (sortForm) {
sortForm.addEventListener('submit', function(e) sortForm.addEventListener('submit', function(e)
{
let list = [];
let items = document.querySelectorAll('.ui-state-default');
for (let i=0; i < items.length; i++)
{ {
list[i] = items[i].dataset.legumeId; let list = [];
} let items = document.querySelectorAll('.ui-state-default');
for (let i=0; i < items.length; i++)
input.value = list; {
list[i] = items[i].dataset.legumeId;
let form = this; }
e.preventDefault();
AJAX( let input = document.querySelector('input#offre_sorted_sorted');
'POST', input.value = list;
Routing.generate('api_offre_update_sorted', {'id': id_offre}),
function() { let form = this;
reloadGridLegumes(); e.preventDefault();
alert('La position des légumes a bien été sauvegardée');
}, AJAX(
form 'POST',
); Routing.generate('api_offre_update_sorted', {'id': id_offre}),
}); function() {
reloadGridLegumes();
alert('La position des légumes a bien été sauvegardée');
},
form
);
});
}
/* /*
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment