From d45bfc58e1570a43de6e6d2ccc60c3e978bb7e4a Mon Sep 17 00:00:00 2001
From: jojohoch <joachim.hoch@iqb.hu-berlin.de>
Date: Wed, 2 Mar 2022 14:50:52 +0100
Subject: [PATCH] [player] Add NavigationService for page navigation

belongs to commit #f6668bddd2516c4cafe09895605658cf7cd8a33c
---
 .../src/app/services/navigation.service.ts      | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 projects/player/src/app/services/navigation.service.ts

diff --git a/projects/player/src/app/services/navigation.service.ts b/projects/player/src/app/services/navigation.service.ts
new file mode 100644
index 000000000..e6ec5fb51
--- /dev/null
+++ b/projects/player/src/app/services/navigation.service.ts
@@ -0,0 +1,17 @@
+import { Injectable } from '@angular/core';
+import { Observable, Subject } from 'rxjs';
+
+@Injectable({
+  providedIn: 'root'
+})
+export class NavigationService {
+  private _pageIndex = new Subject<number>();
+
+  setPage(pageIndex: number): void {
+    this._pageIndex.next(pageIndex);
+  }
+
+  get pageIndex(): Observable<number> {
+    return this._pageIndex.asObservable();
+  }
+}
-- 
GitLab