Simplify deviceID: this in service calls from frontend.
This commit is contained in:
parent
939a87def9
commit
c456a9c8d2
10
js/main.js
10
js/main.js
@ -14,9 +14,13 @@ class BrowserMod {
|
|||||||
const callService = hass.callService;
|
const callService = hass.callService;
|
||||||
const newCallService = (domain, service, serviceData) => {
|
const newCallService = (domain, service, serviceData) => {
|
||||||
if(serviceData && serviceData.deviceID) {
|
if(serviceData && serviceData.deviceID) {
|
||||||
const index = serviceData.deviceID.indexOf('this');
|
if(Array.isArray(serviceData.deviceID)) {
|
||||||
if(index !== -1)
|
const index = serviceData.deviceID.indexOf('this');
|
||||||
serviceData.deviceID[index] = deviceID;
|
if(index !== -1)
|
||||||
|
serviceData.deviceID[index] = deviceID;
|
||||||
|
} else if(serviceData.deviceID === "this") {
|
||||||
|
serviceData.deviceID = deviceID;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return callService(domain, service, serviceData);
|
return callService(domain, service, serviceData);
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user