Expose mediaLoaded as a conditionState.

This commit is contained in:
Dermot Duffy
2022-08-07 13:46:40 -07:00
parent c19a62d426
commit d5728a47b9
4 changed files with 13 additions and 6 deletions
+5
View File
@@ -11,6 +11,7 @@ export interface ConditionState {
fullscreen?: boolean;
camera?: string;
state?: HassEntities;
mediaLoaded?: boolean;
}
class ConditionStateRequestEvent extends Event {
@@ -48,6 +49,10 @@ export function evaluateCondition(
state.state[stateTest.entity].state !== stateTest.state_not)));
}
}
if (condition?.mediaLoaded !== undefined) {
result &&=
state.mediaLoaded !== undefined && condition.mediaLoaded == state.mediaLoaded;
}
return result;
}