From 416b79d5e122c5d694caa79cff37cbd703f0a5bd Mon Sep 17 00:00:00 2001
From: jojohoch <joachim.hoch@iqb.hu-berlin.de>
Date: Thu, 28 Nov 2024 13:25:06 +0100
Subject: [PATCH] [player]  Change the duration of the highlighting of anchors

#733
---
 docs/release-notes-player.md                       | 2 ++
 projects/player/src/app/services/anchor.service.ts | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/docs/release-notes-player.md b/docs/release-notes-player.md
index 3c899cc5f..ee7edd466 100644
--- a/docs/release-notes-player.md
+++ b/docs/release-notes-player.md
@@ -12,6 +12,8 @@ Player
 ### Fehlerbehebungen
 - Korrigiert die Validierung von Eingabefeldern mit eingestellter maximaler Länge 
 
+### Änderungen
+-  Ändert die Dauer von Texthervorhebung auf 60 Sekunden
 
 ## 2.5.0
 - Unterstützung neuer Funktionen; siehe Allgemein
diff --git a/projects/player/src/app/services/anchor.service.ts b/projects/player/src/app/services/anchor.service.ts
index 92a3869ab..cfe77cfcb 100644
--- a/projects/player/src/app/services/anchor.service.ts
+++ b/projects/player/src/app/services/anchor.service.ts
@@ -6,6 +6,7 @@ import { delay, of, Subscription } from 'rxjs';
 })
 export class AnchorService {
   private activeAnchors: { [id: string]: Subscription } = {};
+  private duration = 60000;
 
   toggleAnchor(anchorId: string): void {
     if (this.activeAnchors[anchorId]) {
@@ -22,7 +23,7 @@ export class AnchorService {
   private addAnchor(anchorId: string): void {
     this.activeAnchors[anchorId] = of(true)
       .pipe(
-        delay(15000))
+        delay(this.duration))
       .subscribe(() => {
         this.removeAnchor(anchorId);
       });
-- 
GitLab