Names for optional mods

This commit is contained in:
Yaroslavik 2018-11-10 22:19:05 +02:00 committed by GitHub
parent ef57f8b02f
commit 168c9afa0e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -59,7 +59,17 @@ function updateOptional()
var list = profile.getOptional();
var checkboxlist = new java.util.ArrayList;
list.forEach(function(modfile,i,arr) {
var testMod = new javafx.scene.control.CheckBox(modfile.string);
var modName = modfile.string;
if(optModNames.modName[modfile.string] != null){
modName = optModNames.modName[modfile.string];
} else if(optModNames.optAutoModName) {
//Попытка автоматически создать представляемое имя модификации.
modName = modName.replace(new RegExp("(.*?(\/))",'g'),'');
modName = modName.replace(new RegExp("(-|_|[\\d]|\\+).*",'g'),'');
//Первая буква - заглавная
modName = modName[0].toUpperCase() + modName.slice(1);
}
var testMod = new javafx.scene.control.CheckBox(modName);
testMod.setSelected(modfile.mark);
testMod.setOnAction(function(event) {
@ -78,4 +88,4 @@ function updateOptional()
checkboxlist.add(testMod);
});
holder.getChildren().addAll(checkboxlist);
}
}