From 70d3348b31e357c144b3cafbdd0a7c8fff15cab8 Mon Sep 17 00:00:00 2001 From: jojohoch <joachim.hoch@iqb.hu-berlin.de> Date: Thu, 13 Jan 2022 19:04:42 +0100 Subject: [PATCH] [player] Enable autostart of audios/videos when reloading the unit --- docs/release-notes-player.txt | 1 + .../components/control-bar/control-bar.component.ts | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/release-notes-player.txt b/docs/release-notes-player.txt index 2a0569843..3015ae3d4 100644 --- a/docs/release-notes-player.txt +++ b/docs/release-notes-player.txt @@ -3,6 +3,7 @@ Player next - Improve the centering of the layout - Disable logs to console in production +- Enable autostart of audios/videos when reloading the unit 1.15.0 - Fix restoring of toggle buttons diff --git a/projects/common/components/control-bar/control-bar.component.ts b/projects/common/components/control-bar/control-bar.component.ts index 78e5b8773..44b6e9b2c 100644 --- a/projects/common/components/control-bar/control-bar.component.ts +++ b/projects/common/components/control-bar/control-bar.component.ts @@ -125,17 +125,18 @@ export class ControlBarComponent implements OnInit, OnChanges, OnDestroy { } private initDelays(): void { - if (!this.started && - (this.dependencyDissolved || this.dependencyDissolved === undefined)) { + if (this.dependencyDissolved || this.dependencyDissolved === undefined) { this.initAutostart(); - this.initHint(); + if (!this.started) { + this.initHint(); + } } } private initAutostart(): void { if (this.playerProperties.autostart) { setTimeout(() => { - if (!this.started && this.dependencyDissolved) { + if (this.dependencyDissolved && !this.disabled) { this._play(); } }, this.playerProperties.autostartDelay); -- GitLab