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