From dc034038c0ed589790edb2b4d58a001e64b60c9c Mon Sep 17 00:00:00 2001 From: c727 Date: Tue, 3 Jul 2018 05:51:37 +0200 Subject: [PATCH] P-Elements: Add title to navigation icon (#1395) * P-Elements: Add title to navigation icon ...and removed computeDomain() * Improve code --- src/panels/lovelace/cards/hui-picture-elements-card.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/panels/lovelace/cards/hui-picture-elements-card.js b/src/panels/lovelace/cards/hui-picture-elements-card.js index abae9a7b03..018c0a7069 100644 --- a/src/panels/lovelace/cards/hui-picture-elements-card.js +++ b/src/panels/lovelace/cards/hui-picture-elements-card.js @@ -7,7 +7,6 @@ import '../../../components/entity/state-badge.js'; import '../../../components/ha-icon.js'; import '../../../components/ha-card.js'; -import computeDomain from '../../../common/entity/compute_domain.js'; import computeStateDisplay from '../../../common/entity/compute_state_display.js'; import computeStateName from '../../../common/entity/compute_state_name.js'; import toggleEntity from '../common/entity/toggle-entity.js'; @@ -128,8 +127,7 @@ class HuiPictureElementsCard extends NavigateMixin(EventsMixin(LocalizeMixin(Pol switch (element.type) { case 'service-button': el = document.createElement('ha-call-service-button'); - el.domain = computeDomain(element.service); - el.service = element.service.substr(el.domain.length + 1); + [el.domain, el.service] = element.service.split('.', 2); el.serviceData = element.service_data || {}; el.innerText = element.title; el.hass = this.hass; @@ -155,6 +153,7 @@ class HuiPictureElementsCard extends NavigateMixin(EventsMixin(LocalizeMixin(Pol el = document.createElement('ha-icon'); el.icon = element.icon || 'hass:image-filter-center-focus'; el.addEventListener('click', () => this.navigate(element.path)); + el.title = element.path; el.classList.add('clickable'); break; }