diff --git a/mobile/www/js/comparator.js b/mobile/www/js/comparator.js index 6598b03..17acc86 100644 --- a/mobile/www/js/comparator.js +++ b/mobile/www/js/comparator.js @@ -4,6 +4,8 @@ Description : Allow the user to compare multiple characters */ const GRAPH_CONTAINER_COMPARATOR_ID = "container-comparator"; +const ID_GENDER_NON_RESTRICTED = 1; +const BUTTON_ACTIVE_CLASS_NAME = "button-active"; let smartComparator; let selectedCharacters = []; @@ -47,10 +49,51 @@ function displayComparedCharacters() { $$("#table-comparator-content").empty(); selectedCharacters.forEach(char => { + // Get all available classes for the character + const availableClasses = []; + + feData.classes.forEach(feClass => { + if (feClass.isAvailableForAll && (feClass.idGender == ID_GENDER_NON_RESTRICTED || feClass.idGender == char.idGender)) { + availableClasses.push(feClass); + } else { + if (feData.restrictedClasses.find(x => x.idClass == feClass.id && x.idCharacter == char.id)) { + availableClasses.push(feClass); + } + } + }); + + // Create the select of available classes + const selectContainer = $$("
"); + const select = $$("