mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-28 11:46:42 +00:00
Remove alert classes and only use slot sensors for areas dashboard (#25937)
* Remove alert classes and only used slot sensors for areas dashboard * Rename group to sensors * Rename group to sensors
This commit is contained in:
parent
675310afdf
commit
3dd3a80054
@ -218,6 +218,13 @@ export class HaAreasFloorsDisplayEditor extends LitElement {
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
}
|
||||
ha-expansion-panel {
|
||||
margin-bottom: 8px;
|
||||
--expansion-panel-summary-padding: 0 16px;
|
||||
}
|
||||
ha-expansion-panel [slot="leading-icon"] {
|
||||
margin-inline-end: 16px;
|
||||
}
|
||||
`;
|
||||
}
|
||||
|
||||
|
@ -89,20 +89,19 @@ export class AreasOverviewViewStrategy extends ReactiveElement {
|
||||
(control) => controlEntities[control].length > 0
|
||||
);
|
||||
|
||||
const sensorClasses: string[] = [];
|
||||
if (area.temperature_entity_id) {
|
||||
sensorClasses.push("temperature");
|
||||
}
|
||||
if (area.humidity_entity_id) {
|
||||
sensorClasses.push("humidity");
|
||||
}
|
||||
|
||||
return {
|
||||
type: "area",
|
||||
area: area.area_id,
|
||||
display_type: "compact",
|
||||
sensor_classes: ["temperature", "humidity"],
|
||||
alert_classes: [
|
||||
"water_leak",
|
||||
"smoke",
|
||||
"gas",
|
||||
"co",
|
||||
"motion",
|
||||
"occupancy",
|
||||
"presence",
|
||||
],
|
||||
sensor_classes: sensorClasses,
|
||||
exclude_entities: hiddenEntities,
|
||||
features: filteredControls.length
|
||||
? [
|
||||
|
@ -1,28 +1,30 @@
|
||||
import { mdiThermometerWater } from "@mdi/js";
|
||||
import { css, html, LitElement, nothing } from "lit";
|
||||
import { customElement, property, state } from "lit/decorators";
|
||||
import { fireEvent } from "../../../../../common/dom/fire_event";
|
||||
import "../../../../../components/ha-areas-display-editor";
|
||||
import type { AreasDisplayValue } from "../../../../../components/ha-areas-display-editor";
|
||||
import "../../../../../components/ha-areas-floors-display-editor";
|
||||
import "../../../../../components/ha-entities-display-editor";
|
||||
import "../../../../../components/ha-icon";
|
||||
import "../../../../../components/ha-icon-button";
|
||||
import "../../../../../components/ha-icon-button-prev";
|
||||
import "../../../../../components/ha-icon";
|
||||
import "../../../../../components/ha-svg-icon";
|
||||
import {
|
||||
updateAreaRegistryEntry,
|
||||
type AreaRegistryEntry,
|
||||
} from "../../../../../data/area_registry";
|
||||
import { buttonLinkStyle } from "../../../../../resources/styles";
|
||||
import type { HomeAssistant } from "../../../../../types";
|
||||
import { showAreaRegistryDetailDialog } from "../../../../config/areas/show-dialog-area-registry-detail";
|
||||
import type { LovelaceStrategyEditor } from "../../types";
|
||||
import type { AreasDashboardStrategyConfig } from "../areas-dashboard-strategy";
|
||||
import type { AreaStrategyGroup } from "../helpers/areas-strategy-helper";
|
||||
import {
|
||||
AREA_STRATEGY_GROUP_ICONS,
|
||||
AREA_STRATEGY_GROUPS,
|
||||
getAreaGroupedEntities,
|
||||
} from "../helpers/areas-strategy-helper";
|
||||
import type { LovelaceStrategyEditor } from "../../types";
|
||||
import type { AreasDashboardStrategyConfig } from "../areas-dashboard-strategy";
|
||||
import { showAreaRegistryDetailDialog } from "../../../../config/areas/show-dialog-area-registry-detail";
|
||||
import {
|
||||
updateAreaRegistryEntry,
|
||||
type AreaRegistryEntry,
|
||||
} from "../../../../../data/area_registry";
|
||||
import { buttonLinkStyle } from "../../../../../resources/styles";
|
||||
import "../../../../../components/ha-areas-floors-display-editor";
|
||||
|
||||
@customElement("hui-areas-dashboard-strategy-editor")
|
||||
export class HuiAreasDashboardStrategyEditor
|
||||
@ -58,14 +60,18 @@ export class HuiAreasDashboardStrategyEditor
|
||||
</div>
|
||||
<ha-expansion-panel
|
||||
.header=${this.hass!.localize(
|
||||
`ui.panel.lovelace.strategy.areas.header`
|
||||
`ui.panel.lovelace.strategy.areas.sensors`
|
||||
)}
|
||||
expanded
|
||||
outlined
|
||||
>
|
||||
<ha-svg-icon
|
||||
slot="leading-icon"
|
||||
.path=${mdiThermometerWater}
|
||||
></ha-svg-icon>
|
||||
<p>
|
||||
${this.hass!.localize(
|
||||
`ui.panel.lovelace.strategy.areas.header_description`,
|
||||
`ui.panel.lovelace.strategy.areas.sensors_description`,
|
||||
{
|
||||
edit_the_area: html`
|
||||
<button class="link" @click=${this._editArea} .area=${area}>
|
||||
@ -213,9 +219,13 @@ export class HuiAreasDashboardStrategyEditor
|
||||
ha-expansion-panel {
|
||||
margin-bottom: 8px;
|
||||
max-width: 600px;
|
||||
--expansion-panel-summary-padding: 0 16px;
|
||||
}
|
||||
ha-expansion-panel [slot="leading-icon"] {
|
||||
margin-inline-end: 16px;
|
||||
}
|
||||
ha-expansion-panel p {
|
||||
margin: 8px 2px;
|
||||
margin: 8px 8px 16px 8px;
|
||||
}
|
||||
button.link {
|
||||
color: var(--primary-color);
|
||||
|
@ -6673,8 +6673,8 @@
|
||||
},
|
||||
"areas": {
|
||||
"no_entities": "No entities in this area.",
|
||||
"header": "Area badges",
|
||||
"header_description": "To display temperature and humidity sensors in the overview and in the area view, add a sensor to that area and {edit_the_area} to configure related sensors.",
|
||||
"sensors": "Sensors",
|
||||
"sensors_description": "To display temperature and humidity sensors in the overview and in the area view, add a sensor to that area and {edit_the_area} to configure related sensors.",
|
||||
"edit_the_area": "edit the area",
|
||||
"groups": {
|
||||
"lights": "Lights",
|
||||
|
Loading…
x
Reference in New Issue
Block a user