Skip to content

Commit 6736b96

Browse files
committed
Set the right minimal version for HA
1 parent 289dc32 commit 6736b96

File tree

4 files changed

+10
-22
lines changed

4 files changed

+10
-22
lines changed

hacs.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Mushroom",
33
"filename": "mushroom.js",
4-
"homeassistant": "2023.7.0",
4+
"homeassistant": "2024.3.0",
55
"render_readme": true
66
}

src/cards/alarm-control-panel-card/alarm-control-panel-card.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
LovelaceCard,
1414
LovelaceCardEditor,
1515
} from "../../ha";
16-
import { AlarmMode, setProtectedAlarmControlPanelMode } from "../../ha/data/alarm_control_panel";
16+
import { ALARM_MODES, AlarmMode, setProtectedAlarmControlPanelMode } from "../../ha/data/alarm_control_panel";
1717
import "../../shared/badge-icon";
1818
import "../../shared/button";
1919
import "../../shared/button-group";
@@ -25,7 +25,6 @@ import { computeAppearance } from "../../utils/appearance";
2525
import { MushroomBaseCard } from "../../utils/base-card";
2626
import { cardStyle } from "../../utils/card-styles";
2727
import { registerCustomCard } from "../../utils/custom-cards";
28-
import { alarmPanelIconAction } from "../../utils/icons/alarm-panel-icon";
2928
import { computeEntityPicture } from "../../utils/info";
3029
import { AlarmControlPanelCardConfig } from "./alarm-control-panel-card-config";
3130
import {
@@ -141,7 +140,7 @@ export class AlarmControlPanelCard
141140
@click=${(e) => this._onTap(e, action.mode)}
142141
.disabled=${!isActionEnabled}
143142
>
144-
<ha-icon .icon=${alarmPanelIconAction(action.mode)}>
143+
<ha-icon .icon=${ALARM_MODES[action.mode].icon}>
145144
</ha-icon>
146145
</mushroom-button>
147146
`

src/ha/data/alarm_control_panel.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,31 +32,38 @@ export interface AlarmControlPanelEntity extends HassEntityBase {
3232
type AlarmConfig = {
3333
service: string;
3434
feature?: AlarmControlPanelEntityFeature;
35+
icon: string;
3536
};
3637

3738
export const ALARM_MODES: Record<AlarmMode, AlarmConfig> = {
3839
armed_home: {
3940
feature: AlarmControlPanelEntityFeature.ARM_HOME,
4041
service: "alarm_arm_home",
42+
icon: "mdi:home",
4143
},
4244
armed_away: {
4345
feature: AlarmControlPanelEntityFeature.ARM_AWAY,
4446
service: "alarm_arm_away",
47+
icon: "mdi:lock",
4548
},
4649
armed_night: {
4750
feature: AlarmControlPanelEntityFeature.ARM_NIGHT,
4851
service: "alarm_arm_night",
52+
icon: "mdi:moon-waning-crescent",
4953
},
5054
armed_vacation: {
5155
feature: AlarmControlPanelEntityFeature.ARM_VACATION,
5256
service: "alarm_arm_vacation",
57+
icon: "mdi:air-plane",
5358
},
5459
armed_custom_bypass: {
5560
feature: AlarmControlPanelEntityFeature.ARM_CUSTOM_BYPASS,
5661
service: "alarm_arm_custom_bypass",
62+
icon: "mdi:shield",
5763
},
5864
disarmed: {
5965
service: "alarm_disarm",
66+
icon: "mdi:shield-off",
6067
},
6168
};
6269

src/utils/icons/alarm-panel-icon.ts

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)