Meilleure gestion des doublons/valeur à 0 des bonus de cases

This commit is contained in:
2020-12-08 23:12:43 +01:00
parent 399a7b2d30
commit aa97f16f3a
5 changed files with 53 additions and 9 deletions

View File

@ -65,12 +65,16 @@ export class RdDItemSort extends Item {
static buildBonusCaseStringFromFormData( formData ) {
if ( formData.bonusValue ) {
let list = [];
let caseCheck = {};
for(let i=0; i<formData.bonusValue.length; i++) {
let caseTMR = formData.caseValue[i] || 'A1';
caseTMR = caseTMR.toUpperCase();
if ( TMRUtility.verifyTMRCoord( caseTMR ) ) { // Sanity check
let bonus = formData.bonusValue[i] || 0;
list.push( caseTMR+":"+bonus );
let bonus = formData.bonusValue[i] || 0;
if ( bonus > 0 && caseCheck[caseTMR] == undefined ) {
caseCheck[caseTMR] = bonus;
list.push( caseTMR+":"+bonus );
}
}
}
formData.bonusValue = undefined;