Resolves #186 Switch for group with same domain antities

This commit is contained in:
Yegor Vialov
2018-11-24 11:33:59 +02:00
parent 56ce6dfeeb
commit a36c7a9ca3
4 changed files with 59 additions and 1 deletions

View File

@ -1,6 +1,11 @@
part of '../../main.dart';
class SwitchStateWidget extends StatefulWidget {
final String domainForService;
const SwitchStateWidget({Key key, this.domainForService}) : super(key: key);
@override
_SwitchStateWidgetState createState() => _SwitchStateWidgetState();
}
@ -27,8 +32,14 @@ class _SwitchStateWidgetState extends State<SwitchStateWidget> {
//TheLogger.debug("Timer@!!");
});
});
String domain;
if (widget.domainForService != null) {
domain = widget.domainForService;
} else {
domain = entity.domain;
}
eventBus.fire(new ServiceCallEvent(
entity.domain, (newValue as bool) ? "turn_on" : "turn_off", entity.entityId, null));
domain, (newValue as bool) ? "turn_on" : "turn_off", entity.entityId, null));
}
@override