Change help link in statistics pickers in energy dashboard (#18138)

This commit is contained in:
karwosts 2023-10-09 04:47:46 -07:00 committed by GitHub
parent 7861d813b1
commit db9b16e9f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 22 additions and 2 deletions

View File

@ -87,6 +87,8 @@ export class HaStatisticPicker extends LitElement {
@property({ type: Array, attribute: "exclude-statistics" })
public excludeStatistics?: string[];
@property() public helpMissingEntityUrl = "/more-info/statistics/";
@state() private _opened?: boolean;
@query("ha-combo-box", true) public comboBox!: HaComboBox;
@ -111,7 +113,7 @@ export class HaStatisticPicker extends LitElement {
? html`<a
target="_blank"
rel="noopener noreferrer"
href=${documentationUrl(this.hass, "/more-info/statistics/")}
href=${documentationUrl(this.hass, this.helpMissingEntityUrl)}
>${this.hass.localize(
"ui.components.statistic-picker.learn_more"
)}</a

View File

@ -739,3 +739,6 @@ export const getEnergyGasUnit = (
export const getEnergyWaterUnit = (hass: HomeAssistant): string | undefined =>
hass.config.unit_system.length === "km" ? "L" : "gal";
export const energyStatisticHelpUrl =
"/docs/energy/faq/#troubleshooting-missing-entities";

View File

@ -8,6 +8,7 @@ import "../../../../components/ha-dialog";
import {
BatterySourceTypeEnergyPreference,
emptyBatteryEnergyPreference,
energyStatisticHelpUrl,
} from "../../../../data/energy";
import { getSensorDeviceClassConvertibleUnits } from "../../../../data/sensor";
import { HassDialog } from "../../../../dialogs/make-dialog-manager";
@ -93,6 +94,7 @@ export class DialogEnergyBatterySettings
<ha-statistic-picker
.hass=${this.hass}
.helpMissingEntityUrl=${energyStatisticHelpUrl}
.includeUnitClass=${energyUnitClasses}
.value=${this._source.stat_energy_to}
.label=${this.hass.localize(
@ -108,6 +110,7 @@ export class DialogEnergyBatterySettings
<ha-statistic-picker
.hass=${this.hass}
.helpMissingEntityUrl=${energyStatisticHelpUrl}
.includeUnitClass=${energyUnitClasses}
.value=${this._source.stat_energy_from}
.label=${this.hass.localize(

View File

@ -8,7 +8,10 @@ import "../../../../components/entity/ha-statistic-picker";
import "../../../../components/ha-dialog";
import "../../../../components/ha-formfield";
import "../../../../components/ha-radio";
import { DeviceConsumptionEnergyPreference } from "../../../../data/energy";
import {
DeviceConsumptionEnergyPreference,
energyStatisticHelpUrl,
} from "../../../../data/energy";
import { getSensorDeviceClassConvertibleUnits } from "../../../../data/sensor";
import { HassDialog } from "../../../../dialogs/make-dialog-manager";
import { haStyleDialog } from "../../../../resources/styles";
@ -83,6 +86,7 @@ export class DialogEnergyDeviceSettings
<ha-statistic-picker
.hass=${this.hass}
.helpMissingEntityUrl=${energyStatisticHelpUrl}
.includeUnitClass=${energyUnitClasses}
.label=${this.hass.localize(
"ui.panel.config.energy.device_consumption.dialog.device_consumption_energy"

View File

@ -13,6 +13,7 @@ import "../../../../components/ha-textfield";
import {
emptyGasEnergyPreference,
GasSourceTypeEnergyPreference,
energyStatisticHelpUrl,
} from "../../../../data/energy";
import {
getDisplayUnit,
@ -138,6 +139,7 @@ export class DialogEnergyGasSettings
<ha-statistic-picker
.hass=${this.hass}
.helpMissingEntityUrl=${energyStatisticHelpUrl}
.includeUnitClass=${this._params.allowedGasUnitClass ||
gasUnitClasses}
.includeDeviceClass=${gasDeviceClasses}

View File

@ -14,6 +14,7 @@ import {
emptyFlowToGridSourceEnergyPreference,
FlowFromGridSourceEnergyPreference,
FlowToGridSourceEnergyPreference,
energyStatisticHelpUrl,
} from "../../../../data/energy";
import {
getDisplayUnit,
@ -161,6 +162,7 @@ export class DialogEnergyGridFlowSettings
<ha-statistic-picker
.hass=${this.hass}
.helpMissingEntityUrl=${energyStatisticHelpUrl}
.includeUnitClass=${energyUnitClasses}
.value=${this._source[
this._params.direction === "from"

View File

@ -14,6 +14,7 @@ import { ConfigEntry, getConfigEntries } from "../../../../data/config_entries";
import {
emptySolarEnergyPreference,
SolarSourceTypeEnergyPreference,
energyStatisticHelpUrl,
} from "../../../../data/energy";
import { getSensorDeviceClassConvertibleUnits } from "../../../../data/sensor";
import { showConfigFlowDialog } from "../../../../dialogs/config-flow/show-dialog-config-flow";
@ -98,6 +99,7 @@ export class DialogEnergySolarSettings
<ha-statistic-picker
.hass=${this.hass}
.helpMissingEntityUrl=${energyStatisticHelpUrl}
.includeUnitClass=${energyUnitClasses}
.value=${this._source.stat_energy_from}
.label=${this.hass.localize(

View File

@ -13,6 +13,7 @@ import "../../../../components/ha-textfield";
import {
emptyWaterEnergyPreference,
WaterSourceTypeEnergyPreference,
energyStatisticHelpUrl,
} from "../../../../data/energy";
import {
getDisplayUnit,
@ -128,6 +129,7 @@ export class DialogEnergyWaterSettings
<ha-statistic-picker
.hass=${this.hass}
.helpMissingEntityUrl=${energyStatisticHelpUrl}
include-unit-class="volume"
include-device-class="water"
.value=${this._source.stat_energy_from}