1
0
mirror of https://github.com/home-assistant/frontend.git synced 2025-12-20 02:38:53 +00:00

Use logbook for trace logbook items (#8773)

This commit is contained in:
Bram Kragten
2021-03-31 16:57:48 +02:00
committed by GitHub
parent 5cfd28881b
commit 5b55bcd879
2 changed files with 34 additions and 21 deletions

View File

@@ -35,14 +35,17 @@ export const getLogbookDataForContext = async (
hass: HomeAssistant,
startDate: string,
contextId?: string
) =>
getLogbookDataFromServer(
): Promise<LogbookEntry[]> =>
addLogbookMessage(
hass,
startDate,
undefined,
undefined,
undefined,
contextId
await getLogbookDataFromServer(
hass,
startDate,
undefined,
undefined,
undefined,
contextId
)
);
export const getLogbookData = async (
@@ -51,15 +54,22 @@ export const getLogbookData = async (
endDate: string,
entityId?: string,
entity_matches_only?: boolean
) => {
const logbookData = await getLogbookDataCache(
): Promise<LogbookEntry[]> =>
addLogbookMessage(
hass,
startDate,
endDate,
entityId,
entity_matches_only
await getLogbookDataCache(
hass,
startDate,
endDate,
entityId,
entity_matches_only
)
);
export const addLogbookMessage = (
hass: HomeAssistant,
logbookData: LogbookEntry[]
): LogbookEntry[] => {
for (const entry of logbookData) {
const stateObj = hass!.states[entry.entity_id!];
if (entry.state && stateObj) {
@@ -71,7 +81,6 @@ export const getLogbookData = async (
);
}
}
return logbookData;
};