Ajouter une nouvelle page
- Ajouter la nouvelle page dans module_pages.json (S'inspirer des pages existantes pour formuler la nouvelle)
- Ajouter les settings de la nouvelle page dans les pages_settings
- Si c'est nécessaire, comme dans le cas d'une table (column_inputs_order) ou d'un custom prefab (prefab_reference), ajouter les settings de la nouvelle page dans les regions_settings
- Si c'est nécessaire, comme dans le cas d'une table ou d'un custom prefab, ajouter les settings de la nouvelle page dans les regions_settings
- Ajouter la page dans la liste de pages dans modules_settings et modules_contexts concernés
- S'il y a des conditions pour inclure ou pas la page, ajouter les conditions dans pages_settings_definitions
- Si la nouvelle page contient un dropdown, ajouter le data dans dynamic_dropdown_data_structure (dynamic), dropdown_data (static) ou UtilsAcc1.GetDropdownDataFromString (static, mais spécifique au contexte du module)
- Si la nouvelle page est un custom prefab, créer le prefab (variant si un prefab parent est disponible e.g. SubModulePageInputsControlBase)
- Ajouter le corrigé (answerkey) afin que les contextes fonctionnent
- Ajouter la correction (grading)
- S'assurer que tous les nouveaux textes ont été ajoutés
- Tester tous les modules qui possèdent la nouvelle page avec les différentes préférences et pj modifiables