frontend/src/components/ha-service-description.js
2020-08-03 02:11:28 +02:00

28 lines
755 B
JavaScript

import { html } from "@polymer/polymer/lib/utils/html-tag";
/* eslint-plugin-disable lit */
import { PolymerElement } from "@polymer/polymer/polymer-element";
class HaServiceDescription extends PolymerElement {
static get template() {
return html` [[_getDescription(hass, domain, service)]] `;
}
static get properties() {
return {
hass: Object,
domain: String,
service: String,
};
}
_getDescription(hass, domain, service) {
const domainServices = hass.services[domain];
if (!domainServices) return "";
const serviceObject = domainServices[service];
if (!serviceObject) return "";
return serviceObject.description;
}
}
customElements.define("ha-service-description", HaServiceDescription);