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 newCallService = (domain, service, serviceData) => {
|
||||
if(serviceData && serviceData.deviceID) {
|
||||
const index = serviceData.deviceID.indexOf('this');
|
||||
if(index !== -1)
|
||||
serviceData.deviceID[index] = 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);
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user