mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-23 09:16:38 +00:00
commit
39e09d85b7
@ -41,6 +41,7 @@ export default new Polymer({
|
|||||||
switch (state.domain) {
|
switch (state.domain) {
|
||||||
case 'scene':
|
case 'scene':
|
||||||
return 'green';
|
return 'green';
|
||||||
|
case 'binary_sensor':
|
||||||
case 'script':
|
case 'script':
|
||||||
return state.state === 'on' ? 'blue' : 'grey';
|
return state.state === 'on' ? 'blue' : 'grey';
|
||||||
case 'updater':
|
case 'updater':
|
||||||
@ -52,6 +53,7 @@ export default new Polymer({
|
|||||||
|
|
||||||
computeValue(state) {
|
computeValue(state) {
|
||||||
switch (state.domain) {
|
switch (state.domain) {
|
||||||
|
case 'binary_sensor':
|
||||||
case 'device_tracker':
|
case 'device_tracker':
|
||||||
case 'updater':
|
case 'updater':
|
||||||
case 'sun':
|
case 'sun':
|
||||||
@ -78,12 +80,12 @@ export default new Polymer({
|
|||||||
}
|
}
|
||||||
// state == 'disarmed'
|
// state == 'disarmed'
|
||||||
return 'mdi:lock-open';
|
return 'mdi:lock-open';
|
||||||
|
case 'binary_sensor':
|
||||||
case 'device_tracker':
|
case 'device_tracker':
|
||||||
case 'scene':
|
case 'scene':
|
||||||
|
case 'updater':
|
||||||
case 'script':
|
case 'script':
|
||||||
return domainIcon(state.domain, state.state);
|
return domainIcon(state.domain, state.state);
|
||||||
case 'updater':
|
|
||||||
return domainIcon(state.domain);
|
|
||||||
case 'sun':
|
case 'sun':
|
||||||
return state.state === 'above_horizon' ?
|
return state.state === 'above_horizon' ?
|
||||||
domainIcon(state.domain) : 'mdi:brightness-3';
|
domainIcon(state.domain) : 'mdi:brightness-3';
|
||||||
|
@ -16,8 +16,9 @@ const PRIORITY = {
|
|||||||
alarm_control_panel: 3,
|
alarm_control_panel: 3,
|
||||||
camera: 4,
|
camera: 4,
|
||||||
sensor: 5,
|
sensor: 5,
|
||||||
scene: 6,
|
binary_sensor: 6,
|
||||||
script: 7,
|
scene: 7,
|
||||||
|
script: 8,
|
||||||
thermostat: 40,
|
thermostat: 40,
|
||||||
media_player: 50,
|
media_player: 50,
|
||||||
};
|
};
|
||||||
|
@ -5,6 +5,9 @@ export default function domainIcon(domain, state) {
|
|||||||
case 'alarm_control_panel':
|
case 'alarm_control_panel':
|
||||||
return state && state === 'disarmed' ? 'mdi:lock-open' : 'mdi:lock';
|
return state && state === 'disarmed' ? 'mdi:lock-open' : 'mdi:lock';
|
||||||
|
|
||||||
|
case 'binary_sensor':
|
||||||
|
return state && state === 'off' ? 'mdi:radiobox-blank' : 'mdi:radiobox-marked';
|
||||||
|
|
||||||
case 'camera':
|
case 'camera':
|
||||||
return 'mdi:video';
|
return 'mdi:video';
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user