Don't use autoplay logic for snapshots.

This commit is contained in:
Dermot Duffy
2022-01-22 19:38:57 -08:00
parent 34448549b6
commit 20ea8054a7
3 changed files with 28 additions and 9 deletions
+5 -4
View File
@@ -29,9 +29,10 @@ export class FrigateCardMediaCarousel extends FrigateCardCarousel {
protected _previousControlRef: Ref<FrigateCardNextPreviousControl> = createRef();
/**
* Play the media on the selected slide.
* Play the media on the selected slide. May be overridden to control when
* autoplay should happen.
*/
protected _playSelectedMediaHandler(): void {
protected _autoplayHandler(): void {
(this._plugins['MediaAutoPlayPause'] as MediaAutoPlayPauseType | undefined)?.play();
}
@@ -40,7 +41,7 @@ export class FrigateCardMediaCarousel extends FrigateCardCarousel {
*/
connectedCallback(): void {
super.connectedCallback();
this.addEventListener('frigate-card:media-show', this._playSelectedMediaHandler);
this.addEventListener('frigate-card:media-show', this._autoplayHandler);
}
/**
@@ -48,7 +49,7 @@ export class FrigateCardMediaCarousel extends FrigateCardCarousel {
*/
disconnectedCallback(): void {
super.disconnectedCallback();
this.removeEventListener('frigate-card:media-show', this._playSelectedMediaHandler);
this.removeEventListener('frigate-card:media-show', this._autoplayHandler);
}
protected _destroyCarousel(): void {