mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-25 18:26:35 +00:00
fix expose view for yaml config (#16408)
This commit is contained in:
parent
31da0d8678
commit
ba7d7556a8
@ -334,6 +334,7 @@ export class VoiceAssistantsExpose extends LitElement {
|
|||||||
filteredAssistants.some(
|
filteredAssistants.some(
|
||||||
(assis) =>
|
(assis) =>
|
||||||
!(assis === "cloud.alexa" && alexaManual) &&
|
!(assis === "cloud.alexa" && alexaManual) &&
|
||||||
|
!(assis === "cloud.google_assistant" && googleManual) &&
|
||||||
exposedEntities?.[entity.entity_id]?.[assis]
|
exposedEntities?.[entity.entity_id]?.[assis]
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@ -377,20 +378,10 @@ export class VoiceAssistantsExpose extends LitElement {
|
|||||||
);
|
);
|
||||||
Object.keys(this.hass.states).forEach((entityId) => {
|
Object.keys(this.hass.states).forEach((entityId) => {
|
||||||
const assistants: string[] = [];
|
const assistants: string[] = [];
|
||||||
if (
|
if (alexaManual && manFilterFuncs.amazon(entityId)) {
|
||||||
alexaManual &&
|
|
||||||
(!filteredAssistants ||
|
|
||||||
filteredAssistants.includes("cloud.alexa")) &&
|
|
||||||
manFilterFuncs.amazon(entityId)
|
|
||||||
) {
|
|
||||||
assistants.push("cloud.alexa");
|
assistants.push("cloud.alexa");
|
||||||
}
|
}
|
||||||
if (
|
if (googleManual && manFilterFuncs.google(entityId)) {
|
||||||
googleManual &&
|
|
||||||
(!filteredAssistants ||
|
|
||||||
filteredAssistants.includes("cloud.google_assistant")) &&
|
|
||||||
manFilterFuncs.google(entityId)
|
|
||||||
) {
|
|
||||||
assistants.push("cloud.google_assistant");
|
assistants.push("cloud.google_assistant");
|
||||||
}
|
}
|
||||||
if (!assistants.length) {
|
if (!assistants.length) {
|
||||||
@ -399,7 +390,10 @@ export class VoiceAssistantsExpose extends LitElement {
|
|||||||
if (entityId in result) {
|
if (entityId in result) {
|
||||||
result[entityId].assistants.push(...assistants);
|
result[entityId].assistants.push(...assistants);
|
||||||
result[entityId].manAssistants = assistants;
|
result[entityId].manAssistants = assistants;
|
||||||
} else {
|
} else if (
|
||||||
|
!filteredAssistants ||
|
||||||
|
filteredAssistants.some((ass) => assistants.includes(ass))
|
||||||
|
) {
|
||||||
const entityState = this.hass.states[entityId];
|
const entityState = this.hass.states[entityId];
|
||||||
const entry: ExtEntityRegistryEntry | undefined =
|
const entry: ExtEntityRegistryEntry | undefined =
|
||||||
entities[entityId];
|
entities[entityId];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user