J'ai remarqué, en lançant une recherche des planètes colonisables qu'il y avait un bug:
Je saisis la galaxie, les systèmes solaires concernés et le rang que je coche pour le compter en paramètre.
Je lance la recherche, tout ce passe bien et je vais à la deuxième page, et là le rang est décoché, je ne peux donc pas avoir les planètes de la deuxième, troisième, quatrième... page
Deux solutions pour résoudre ce problème :
- Garder la case du rang coché (la plus évidente)
- Retirer la case à coché et toujours prendre en compte le champs rang avec des valeurs de bases entre 1 et 15 si aucune valeur n'est entrée.
De plus il faudrait limité les différents champs au paramètres serveurs. (galaxie entre 1 et 9, SS entre 1 et 499 et rang entre 1 et 15) et si les valeurs ne correspondent mettre un rappel, car si l'on saisit:
Galaxie: 1 et 1
Système solaire: 1 et 999
Rang: 1 et 3
On obtient aucun résultat
Solutions:
- Mettre un rappel des valeurs min et max
- si la valeur min est trop faible mettre la valeur min la plus faible à la place, si valeur max est trop haute mettre la valeur max à la place
De même si le minimum est au-dessus du maximum (par exemple galaxie 5min et 1 max) on obtient aucun résultat (Normal!) ogspy pourrait alors inverser les valeurs des champs.
Solution:
- Inverser les valeurs des champs et refaire les tests sur les données
- Mettre une pop-up rappelant que le minimum est inférieur
Si on récapitule:
Après avoir cliquer sur le bouton chercher il faut faire:
Valmin = valeur minimum (donnée serveur)
Valmax = valeur maximum (donnée serveur)
Valminentr = valeur minimum entrée
Valmaxentr = valeur maximum entrée
Champs galaxies:
Vérifier que Valminentr <= Valmaxentr
Si faux: Remplacer Valmaxentr par Valminentr et vice versa (Ou mettre une pop-up 'ERREUR : Valeur maximum est inférieure à valeur minimum')
vérifier que Valminentr >= Valmin
Si faux: remplacer par Valmin (Ou mettre une pop-up 'ERREUR Valeur minimum est inférieure aux données du serveur)
Vérifier que Valmaxentr <=Valmax
Si faux: remplacer par Valmax (Ou mettre une pop-up 'ERREUR Valeur maximum est supérieure aux données du serveur)
Voila, c'est modification ne sont pas prioritaire mais empêcheraient des fautes de frappes :)