Browse Source

UI-1220: Fixed an issue with the extension suggestion due to the new main number defaulting to 0

4.3
Jean-Roch Maitre 11 years ago
parent
commit
6ff0d6870a
1 changed files with 12 additions and 7 deletions
  1. +12
    -7
      submodules/users/users.js

+ 12
- 7
submodules/users/users.js View File

@ -1403,7 +1403,8 @@ define(function(require){
usersGetNextInt: function(listNumbers) {
var orderedArray = listNumbers,
previousIterationNumber,
minNumber = 2000,
minNumber = 1000,
lowestNumber = minNumber,
increment = 1;
orderedArray.sort(function(a,b) {
@ -1421,28 +1422,32 @@ define(function(require){
}
});
console.log(orderedArray);
_.each(orderedArray, function(number) {
var currentNumber = parseInt(number);
// First we make sure it's a valid number, if not we move on to the next number
if(!isNaN(currentNumber)) {
// If we went through this loop already, previousIterationNumber will be set to the number of the previous iteration
if(previousIterationNumber) {
if(currentNumber - previousIterationNumber !== increment) {
if(typeof previousIterationNumber !== 'undefined') {
// If there's a gap for a number between the last number and the current number, we check if it's a valid possible number (ie, greater than minNumber)
// And If yes, we return it, if not we just continue
if(currentNumber - previousIterationNumber !== increment && previousIterationNumber > minNumber) {
return previousIterationNumber + increment;
}
}
// else, it's the first iteration, we initialize the minValue to the first number in the ordered array
else {
minNumber = currentNumber;
// only if it's greater than 1000, because we don't want to recommend lower numbers
else if(currentNumber > minNumber) {
lowestNumber = currentNumber;
}
// We store current as the previous number for the next iteration
previousIterationNumber = currentNumber;
}
});
return (previousIterationNumber) ? previousIterationNumber + increment : minNumber;
return (previousIterationNumber) ? previousIterationNumber + increment : lowestNumber;
},
usersFormatAddUser: function(data) {


Loading…
Cancel
Save