diff --git a/src/components/ha-attributes.html b/src/components/ha-attributes.html index c66029edb9..8c6a09b64e 100644 --- a/src/components/ha-attributes.html +++ b/src/components/ha-attributes.html @@ -32,12 +32,6 @@ (function () { 'use strict'; - var FILTER_KEYS = [ - 'entity_picture', 'friendly_name', 'icon', 'unit_of_measurement', - 'emulated_hue', 'emulated_hue_name', 'haaska_hidden', 'haaska_name', - 'homebridge_hidden', 'homebridge_name', 'supported_features', 'attribution', - 'custom_ui_state_card', 'device_class', - ]; Polymer({ is: 'ha-attributes', properties: { @@ -55,7 +49,7 @@ }, computeFiltersArray: function (extraFilters) { - return FILTER_KEYS + (extraFilters ? extraFilters.split(',') : []); + return window.hassUtil.LOGIC_STATE_ATTRIBUTES + (extraFilters ? extraFilters.split(',') : []); }, computeDisplayAttributes: function (stateObj, filtersArray) { diff --git a/src/util/hass-util.html b/src/util/hass-util.html index 24ac29b083..e34de18b6b 100644 --- a/src/util/hass-util.html +++ b/src/util/hass-util.html @@ -34,6 +34,13 @@ window.hassUtil.HIDE_MORE_INFO = [ 'input_select', 'scene', 'script', 'input_slider', ]; +window.hassUtil.LOGIC_STATE_ATTRIBUTES = [ + 'entity_picture', 'friendly_name', 'icon', 'unit_of_measurement', + 'emulated_hue', 'emulated_hue_name', 'haaska_hidden', 'haaska_name', + 'homebridge_hidden', 'homebridge_name', 'supported_features', 'attribution', + 'custom_ui_state_card', 'device_class', +]; + window.hassUtil.LANGUAGE = navigator.languages ? navigator.languages[0] : navigator.language || navigator.userLanguage;