mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-25 18:26:35 +00:00
Improve alarm control panel badge
This commit is contained in:
parent
16b19369e6
commit
d7f3391617
@ -48,16 +48,6 @@ export default new Polymer({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
computeGlow(state) {
|
|
||||||
switch (state.domain) {
|
|
||||||
case 'scene':
|
|
||||||
case 'script':
|
|
||||||
return state.state === 'on';
|
|
||||||
default:
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
computeValue(state) {
|
computeValue(state) {
|
||||||
switch (state.domain) {
|
switch (state.domain) {
|
||||||
case 'device_tracker':
|
case 'device_tracker':
|
||||||
@ -75,8 +65,17 @@ export default new Polymer({
|
|||||||
|
|
||||||
computeIcon(state) {
|
computeIcon(state) {
|
||||||
switch (state.domain) {
|
switch (state.domain) {
|
||||||
case 'device_tracker':
|
|
||||||
case 'alarm_control_panel':
|
case 'alarm_control_panel':
|
||||||
|
if (state.state === 'pending') {
|
||||||
|
return 'mdi:clock-fast';
|
||||||
|
} else if (state.state === 'armed_away') {
|
||||||
|
return 'mdi:nature';
|
||||||
|
} else if (state.state === 'armed_home') {
|
||||||
|
return 'mdi:home-variant';
|
||||||
|
}
|
||||||
|
// state == 'disarmed'
|
||||||
|
return 'mdi:lock-open';
|
||||||
|
case 'device_tracker':
|
||||||
case 'scene':
|
case 'scene':
|
||||||
case 'script':
|
case 'script':
|
||||||
return domainIcon(state.domain, state.state);
|
return domainIcon(state.domain, state.state);
|
||||||
@ -100,7 +99,13 @@ export default new Polymer({
|
|||||||
case 'device_tracker':
|
case 'device_tracker':
|
||||||
return state.state === 'not_home' ? 'Away' : state.state;
|
return state.state === 'not_home' ? 'Away' : state.state;
|
||||||
case 'alarm_control_panel':
|
case 'alarm_control_panel':
|
||||||
return state.state;
|
if (state.state === 'pending') {
|
||||||
|
return 'pend';
|
||||||
|
} else if (state.state === 'armed_away' || state.state === 'armed_home') {
|
||||||
|
return 'armed';
|
||||||
|
}
|
||||||
|
// state == 'disarmed'
|
||||||
|
return 'disarm';
|
||||||
default:
|
default:
|
||||||
return state.attributes.unit_of_measurement;
|
return state.attributes.unit_of_measurement;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user