fix catégorie
This commit is contained in:
@@ -817,7 +817,9 @@ function handleModalCatChange(select) {
|
|||||||
const inputLabel = document.getElementById('modalLabelInput');
|
const inputLabel = document.getElementById('modalLabelInput');
|
||||||
const selectFrais = document.getElementById('fraisSelect');
|
const selectFrais = document.getElementById('fraisSelect');
|
||||||
const selectIncome = document.getElementById('incomeSelect');
|
const selectIncome = document.getElementById('incomeSelect');
|
||||||
|
const selectHoliday = document.getElementById('modalHolidayId');
|
||||||
|
|
||||||
|
// On cache tout par défaut
|
||||||
blockText.style.display = 'none';
|
blockText.style.display = 'none';
|
||||||
blockSelect.style.display = 'none';
|
blockSelect.style.display = 'none';
|
||||||
blockFrais.style.display = 'none';
|
blockFrais.style.display = 'none';
|
||||||
@@ -828,10 +830,13 @@ function handleModalCatChange(select) {
|
|||||||
selectFrais.required = false;
|
selectFrais.required = false;
|
||||||
selectIncome.required = false;
|
selectIncome.required = false;
|
||||||
|
|
||||||
|
selectFrais.disabled = true;
|
||||||
|
selectIncome.disabled = true;
|
||||||
|
|
||||||
if (catKey === 'LivretA' || catText.includes('vacance')) {
|
if (catKey === 'LivretA' || catText.includes('vacance')) {
|
||||||
blockHoliday.style.display = 'block';
|
blockHoliday.style.display = 'block';
|
||||||
} else {
|
} else {
|
||||||
document.getElementById('modalHolidayId').value = '';
|
selectHoliday.value = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (catKey === 'School') {
|
if (catKey === 'School') {
|
||||||
@@ -841,11 +846,13 @@ function handleModalCatChange(select) {
|
|||||||
blockText.style.display = 'block';
|
blockText.style.display = 'block';
|
||||||
blockFrais.style.display = 'block';
|
blockFrais.style.display = 'block';
|
||||||
selectFrais.required = true;
|
selectFrais.required = true;
|
||||||
|
selectFrais.disabled = false;
|
||||||
}
|
}
|
||||||
else if (catKey === 'Income') {
|
else if (catKey === 'Income') {
|
||||||
blockText.style.display = 'block';
|
blockText.style.display = 'block';
|
||||||
blockIncome.style.display = 'block';
|
blockIncome.style.display = 'block';
|
||||||
selectIncome.required = true;
|
selectIncome.required = true;
|
||||||
|
selectIncome.disabled = false;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
blockText.style.display = 'block';
|
blockText.style.display = 'block';
|
||||||
@@ -936,6 +943,7 @@ function handleLineCatChange(select) {
|
|||||||
const catKey = select.value;
|
const catKey = select.value;
|
||||||
const catText = select.options[select.selectedIndex].text.toLowerCase();
|
const catText = select.options[select.selectedIndex].text.toLowerCase();
|
||||||
|
|
||||||
|
// On cache et on vide
|
||||||
fraisSelect.style.display = 'none';
|
fraisSelect.style.display = 'none';
|
||||||
incomeSelect.style.display = 'none';
|
incomeSelect.style.display = 'none';
|
||||||
holidaySelect.style.display = 'none';
|
holidaySelect.style.display = 'none';
|
||||||
@@ -943,6 +951,9 @@ function handleLineCatChange(select) {
|
|||||||
fraisSelect.value = '';
|
fraisSelect.value = '';
|
||||||
incomeSelect.value = '';
|
incomeSelect.value = '';
|
||||||
|
|
||||||
|
fraisSelect.disabled = true;
|
||||||
|
incomeSelect.disabled = true;
|
||||||
|
|
||||||
if (catKey === 'LivretA' || catText.includes('vacance')) {
|
if (catKey === 'LivretA' || catText.includes('vacance')) {
|
||||||
holidaySelect.style.display = 'block';
|
holidaySelect.style.display = 'block';
|
||||||
} else {
|
} else {
|
||||||
@@ -951,9 +962,11 @@ function handleLineCatChange(select) {
|
|||||||
|
|
||||||
if (catKey === 'Frais') {
|
if (catKey === 'Frais') {
|
||||||
fraisSelect.style.display = 'block';
|
fraisSelect.style.display = 'block';
|
||||||
|
fraisSelect.disabled = false; // On l'active
|
||||||
}
|
}
|
||||||
else if (catKey === 'Income') {
|
else if (catKey === 'Income') {
|
||||||
incomeSelect.style.display = 'block';
|
incomeSelect.style.display = 'block';
|
||||||
|
incomeSelect.disabled = false; // On l'active
|
||||||
}
|
}
|
||||||
|
|
||||||
checkValidation();
|
checkValidation();
|
||||||
|
|||||||
Reference in New Issue
Block a user