config item's children can now be individually shown / hidden

This commit is contained in:
Send_Nukez 2021-10-12 06:45:08 +02:00
parent 47a5a15d8e
commit 0cd096de25

View file

@ -128,7 +128,7 @@ class ConfigMenu {
options.onChange = (val) => {
options._onChange(val);
const show = options.showChildren(val);
options.children.forEach((child) => this.setHidden(child.key, !show));
options.children.forEach((child) => this.setHidden(child.key, Array.isArray(show) ? !show.includes(child.key) : !show));
};
options.children = options.children.map((child) => {
return { ...defaultOptions, ...child, area: options.area, childOf: options.key };