1
0
mirror of https://github.com/flarum/core.git synced 2025-07-26 19:20:21 +02:00

Fix notification grid row/column not toggling when first cell is disabled

This commit is contained in:
Toby Zerner
2015-05-21 15:59:35 +09:30
parent 7399c75374
commit 7232c51290

View File

@@ -72,10 +72,8 @@ export default class NotificationGrid extends Component {
var enabled = !preferences[keys[0]]; var enabled = !preferences[keys[0]];
keys.forEach(key => { keys.forEach(key => {
var control = this.inputs[key]; var control = this.inputs[key];
if (!control.props.disabled) {
control.loading(true); control.loading(true);
preferences[key] = control.props.state = enabled; preferences[key] = control.props.state = enabled;
}
}); });
m.redraw(); m.redraw();
@@ -86,12 +84,12 @@ export default class NotificationGrid extends Component {
} }
toggleMethod(method) { toggleMethod(method) {
var keys = this.props.types.map(type => this.key(type.name, method)); var keys = this.props.types.map(type => this.key(type.name, method)).filter(key => !this.inputs[key].props.disabled);
this.toggle(keys); this.toggle(keys);
} }
toggleType(type) { toggleType(type) {
var keys = this.methods.map(method => this.key(type, method.name)); var keys = this.methods.map(method => this.key(type, method.name)).filter(key => !this.inputs[key].props.disabled);
this.toggle(keys); this.toggle(keys);
} }
} }