mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-14 12:56:37 +00:00
P-Elements: Add title to navigation icon (#1395)
* P-Elements: Add title to navigation icon ...and removed computeDomain() * Improve code
This commit is contained in:
parent
536b1e7b73
commit
dc034038c0
@ -7,7 +7,6 @@ import '../../../components/entity/state-badge.js';
|
|||||||
import '../../../components/ha-icon.js';
|
import '../../../components/ha-icon.js';
|
||||||
import '../../../components/ha-card.js';
|
import '../../../components/ha-card.js';
|
||||||
|
|
||||||
import computeDomain from '../../../common/entity/compute_domain.js';
|
|
||||||
import computeStateDisplay from '../../../common/entity/compute_state_display.js';
|
import computeStateDisplay from '../../../common/entity/compute_state_display.js';
|
||||||
import computeStateName from '../../../common/entity/compute_state_name.js';
|
import computeStateName from '../../../common/entity/compute_state_name.js';
|
||||||
import toggleEntity from '../common/entity/toggle-entity.js';
|
import toggleEntity from '../common/entity/toggle-entity.js';
|
||||||
@ -128,8 +127,7 @@ class HuiPictureElementsCard extends NavigateMixin(EventsMixin(LocalizeMixin(Pol
|
|||||||
switch (element.type) {
|
switch (element.type) {
|
||||||
case 'service-button':
|
case 'service-button':
|
||||||
el = document.createElement('ha-call-service-button');
|
el = document.createElement('ha-call-service-button');
|
||||||
el.domain = computeDomain(element.service);
|
[el.domain, el.service] = element.service.split('.', 2);
|
||||||
el.service = element.service.substr(el.domain.length + 1);
|
|
||||||
el.serviceData = element.service_data || {};
|
el.serviceData = element.service_data || {};
|
||||||
el.innerText = element.title;
|
el.innerText = element.title;
|
||||||
el.hass = this.hass;
|
el.hass = this.hass;
|
||||||
@ -155,6 +153,7 @@ class HuiPictureElementsCard extends NavigateMixin(EventsMixin(LocalizeMixin(Pol
|
|||||||
el = document.createElement('ha-icon');
|
el = document.createElement('ha-icon');
|
||||||
el.icon = element.icon || 'hass:image-filter-center-focus';
|
el.icon = element.icon || 'hass:image-filter-center-focus';
|
||||||
el.addEventListener('click', () => this.navigate(element.path));
|
el.addEventListener('click', () => this.navigate(element.path));
|
||||||
|
el.title = element.path;
|
||||||
el.classList.add('clickable');
|
el.classList.add('clickable');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user