mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-25 18:26:35 +00:00
Change help link in statistics pickers in energy dashboard (#18138)
This commit is contained in:
parent
7861d813b1
commit
db9b16e9f5
@ -87,6 +87,8 @@ export class HaStatisticPicker extends LitElement {
|
|||||||
@property({ type: Array, attribute: "exclude-statistics" })
|
@property({ type: Array, attribute: "exclude-statistics" })
|
||||||
public excludeStatistics?: string[];
|
public excludeStatistics?: string[];
|
||||||
|
|
||||||
|
@property() public helpMissingEntityUrl = "/more-info/statistics/";
|
||||||
|
|
||||||
@state() private _opened?: boolean;
|
@state() private _opened?: boolean;
|
||||||
|
|
||||||
@query("ha-combo-box", true) public comboBox!: HaComboBox;
|
@query("ha-combo-box", true) public comboBox!: HaComboBox;
|
||||||
@ -111,7 +113,7 @@ export class HaStatisticPicker extends LitElement {
|
|||||||
? html`<a
|
? html`<a
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
href=${documentationUrl(this.hass, "/more-info/statistics/")}
|
href=${documentationUrl(this.hass, this.helpMissingEntityUrl)}
|
||||||
>${this.hass.localize(
|
>${this.hass.localize(
|
||||||
"ui.components.statistic-picker.learn_more"
|
"ui.components.statistic-picker.learn_more"
|
||||||
)}</a
|
)}</a
|
||||||
|
@ -739,3 +739,6 @@ export const getEnergyGasUnit = (
|
|||||||
|
|
||||||
export const getEnergyWaterUnit = (hass: HomeAssistant): string | undefined =>
|
export const getEnergyWaterUnit = (hass: HomeAssistant): string | undefined =>
|
||||||
hass.config.unit_system.length === "km" ? "L" : "gal";
|
hass.config.unit_system.length === "km" ? "L" : "gal";
|
||||||
|
|
||||||
|
export const energyStatisticHelpUrl =
|
||||||
|
"/docs/energy/faq/#troubleshooting-missing-entities";
|
||||||
|
@ -8,6 +8,7 @@ import "../../../../components/ha-dialog";
|
|||||||
import {
|
import {
|
||||||
BatterySourceTypeEnergyPreference,
|
BatterySourceTypeEnergyPreference,
|
||||||
emptyBatteryEnergyPreference,
|
emptyBatteryEnergyPreference,
|
||||||
|
energyStatisticHelpUrl,
|
||||||
} from "../../../../data/energy";
|
} from "../../../../data/energy";
|
||||||
import { getSensorDeviceClassConvertibleUnits } from "../../../../data/sensor";
|
import { getSensorDeviceClassConvertibleUnits } from "../../../../data/sensor";
|
||||||
import { HassDialog } from "../../../../dialogs/make-dialog-manager";
|
import { HassDialog } from "../../../../dialogs/make-dialog-manager";
|
||||||
@ -93,6 +94,7 @@ export class DialogEnergyBatterySettings
|
|||||||
|
|
||||||
<ha-statistic-picker
|
<ha-statistic-picker
|
||||||
.hass=${this.hass}
|
.hass=${this.hass}
|
||||||
|
.helpMissingEntityUrl=${energyStatisticHelpUrl}
|
||||||
.includeUnitClass=${energyUnitClasses}
|
.includeUnitClass=${energyUnitClasses}
|
||||||
.value=${this._source.stat_energy_to}
|
.value=${this._source.stat_energy_to}
|
||||||
.label=${this.hass.localize(
|
.label=${this.hass.localize(
|
||||||
@ -108,6 +110,7 @@ export class DialogEnergyBatterySettings
|
|||||||
|
|
||||||
<ha-statistic-picker
|
<ha-statistic-picker
|
||||||
.hass=${this.hass}
|
.hass=${this.hass}
|
||||||
|
.helpMissingEntityUrl=${energyStatisticHelpUrl}
|
||||||
.includeUnitClass=${energyUnitClasses}
|
.includeUnitClass=${energyUnitClasses}
|
||||||
.value=${this._source.stat_energy_from}
|
.value=${this._source.stat_energy_from}
|
||||||
.label=${this.hass.localize(
|
.label=${this.hass.localize(
|
||||||
|
@ -8,7 +8,10 @@ import "../../../../components/entity/ha-statistic-picker";
|
|||||||
import "../../../../components/ha-dialog";
|
import "../../../../components/ha-dialog";
|
||||||
import "../../../../components/ha-formfield";
|
import "../../../../components/ha-formfield";
|
||||||
import "../../../../components/ha-radio";
|
import "../../../../components/ha-radio";
|
||||||
import { DeviceConsumptionEnergyPreference } from "../../../../data/energy";
|
import {
|
||||||
|
DeviceConsumptionEnergyPreference,
|
||||||
|
energyStatisticHelpUrl,
|
||||||
|
} from "../../../../data/energy";
|
||||||
import { getSensorDeviceClassConvertibleUnits } from "../../../../data/sensor";
|
import { getSensorDeviceClassConvertibleUnits } from "../../../../data/sensor";
|
||||||
import { HassDialog } from "../../../../dialogs/make-dialog-manager";
|
import { HassDialog } from "../../../../dialogs/make-dialog-manager";
|
||||||
import { haStyleDialog } from "../../../../resources/styles";
|
import { haStyleDialog } from "../../../../resources/styles";
|
||||||
@ -83,6 +86,7 @@ export class DialogEnergyDeviceSettings
|
|||||||
|
|
||||||
<ha-statistic-picker
|
<ha-statistic-picker
|
||||||
.hass=${this.hass}
|
.hass=${this.hass}
|
||||||
|
.helpMissingEntityUrl=${energyStatisticHelpUrl}
|
||||||
.includeUnitClass=${energyUnitClasses}
|
.includeUnitClass=${energyUnitClasses}
|
||||||
.label=${this.hass.localize(
|
.label=${this.hass.localize(
|
||||||
"ui.panel.config.energy.device_consumption.dialog.device_consumption_energy"
|
"ui.panel.config.energy.device_consumption.dialog.device_consumption_energy"
|
||||||
|
@ -13,6 +13,7 @@ import "../../../../components/ha-textfield";
|
|||||||
import {
|
import {
|
||||||
emptyGasEnergyPreference,
|
emptyGasEnergyPreference,
|
||||||
GasSourceTypeEnergyPreference,
|
GasSourceTypeEnergyPreference,
|
||||||
|
energyStatisticHelpUrl,
|
||||||
} from "../../../../data/energy";
|
} from "../../../../data/energy";
|
||||||
import {
|
import {
|
||||||
getDisplayUnit,
|
getDisplayUnit,
|
||||||
@ -138,6 +139,7 @@ export class DialogEnergyGasSettings
|
|||||||
|
|
||||||
<ha-statistic-picker
|
<ha-statistic-picker
|
||||||
.hass=${this.hass}
|
.hass=${this.hass}
|
||||||
|
.helpMissingEntityUrl=${energyStatisticHelpUrl}
|
||||||
.includeUnitClass=${this._params.allowedGasUnitClass ||
|
.includeUnitClass=${this._params.allowedGasUnitClass ||
|
||||||
gasUnitClasses}
|
gasUnitClasses}
|
||||||
.includeDeviceClass=${gasDeviceClasses}
|
.includeDeviceClass=${gasDeviceClasses}
|
||||||
|
@ -14,6 +14,7 @@ import {
|
|||||||
emptyFlowToGridSourceEnergyPreference,
|
emptyFlowToGridSourceEnergyPreference,
|
||||||
FlowFromGridSourceEnergyPreference,
|
FlowFromGridSourceEnergyPreference,
|
||||||
FlowToGridSourceEnergyPreference,
|
FlowToGridSourceEnergyPreference,
|
||||||
|
energyStatisticHelpUrl,
|
||||||
} from "../../../../data/energy";
|
} from "../../../../data/energy";
|
||||||
import {
|
import {
|
||||||
getDisplayUnit,
|
getDisplayUnit,
|
||||||
@ -161,6 +162,7 @@ export class DialogEnergyGridFlowSettings
|
|||||||
|
|
||||||
<ha-statistic-picker
|
<ha-statistic-picker
|
||||||
.hass=${this.hass}
|
.hass=${this.hass}
|
||||||
|
.helpMissingEntityUrl=${energyStatisticHelpUrl}
|
||||||
.includeUnitClass=${energyUnitClasses}
|
.includeUnitClass=${energyUnitClasses}
|
||||||
.value=${this._source[
|
.value=${this._source[
|
||||||
this._params.direction === "from"
|
this._params.direction === "from"
|
||||||
|
@ -14,6 +14,7 @@ import { ConfigEntry, getConfigEntries } from "../../../../data/config_entries";
|
|||||||
import {
|
import {
|
||||||
emptySolarEnergyPreference,
|
emptySolarEnergyPreference,
|
||||||
SolarSourceTypeEnergyPreference,
|
SolarSourceTypeEnergyPreference,
|
||||||
|
energyStatisticHelpUrl,
|
||||||
} from "../../../../data/energy";
|
} from "../../../../data/energy";
|
||||||
import { getSensorDeviceClassConvertibleUnits } from "../../../../data/sensor";
|
import { getSensorDeviceClassConvertibleUnits } from "../../../../data/sensor";
|
||||||
import { showConfigFlowDialog } from "../../../../dialogs/config-flow/show-dialog-config-flow";
|
import { showConfigFlowDialog } from "../../../../dialogs/config-flow/show-dialog-config-flow";
|
||||||
@ -98,6 +99,7 @@ export class DialogEnergySolarSettings
|
|||||||
|
|
||||||
<ha-statistic-picker
|
<ha-statistic-picker
|
||||||
.hass=${this.hass}
|
.hass=${this.hass}
|
||||||
|
.helpMissingEntityUrl=${energyStatisticHelpUrl}
|
||||||
.includeUnitClass=${energyUnitClasses}
|
.includeUnitClass=${energyUnitClasses}
|
||||||
.value=${this._source.stat_energy_from}
|
.value=${this._source.stat_energy_from}
|
||||||
.label=${this.hass.localize(
|
.label=${this.hass.localize(
|
||||||
|
@ -13,6 +13,7 @@ import "../../../../components/ha-textfield";
|
|||||||
import {
|
import {
|
||||||
emptyWaterEnergyPreference,
|
emptyWaterEnergyPreference,
|
||||||
WaterSourceTypeEnergyPreference,
|
WaterSourceTypeEnergyPreference,
|
||||||
|
energyStatisticHelpUrl,
|
||||||
} from "../../../../data/energy";
|
} from "../../../../data/energy";
|
||||||
import {
|
import {
|
||||||
getDisplayUnit,
|
getDisplayUnit,
|
||||||
@ -128,6 +129,7 @@ export class DialogEnergyWaterSettings
|
|||||||
|
|
||||||
<ha-statistic-picker
|
<ha-statistic-picker
|
||||||
.hass=${this.hass}
|
.hass=${this.hass}
|
||||||
|
.helpMissingEntityUrl=${energyStatisticHelpUrl}
|
||||||
include-unit-class="volume"
|
include-unit-class="volume"
|
||||||
include-device-class="water"
|
include-device-class="water"
|
||||||
.value=${this._source.stat_energy_from}
|
.value=${this._source.stat_energy_from}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user