Simplify deviceID: this in service calls from frontend.

This commit is contained in:
Thomas Lovén 2019-09-29 11:15:12 +02:00
parent 939a87def9
commit c456a9c8d2

View File

@ -14,9 +14,13 @@ class BrowserMod {
const callService = hass.callService;
const newCallService = (domain, service, serviceData) => {
if(serviceData && serviceData.deviceID) {
if(Array.isArray(serviceData.deviceID)) {
const index = serviceData.deviceID.indexOf('this');
if(index !== -1)
serviceData.deviceID[index] = deviceID;
} else if(serviceData.deviceID === "this") {
serviceData.deviceID = deviceID;
}
}
return callService(domain, service, serviceData);
};