summaryrefslogtreecommitdiffstats
path: root/webapp/src/app/@core-xds/services/users.service.ts
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/src/app/@core-xds/services/users.service.ts')
-rw-r--r--webapp/src/app/@core-xds/services/users.service.ts32
1 files changed, 32 insertions, 0 deletions
diff --git a/webapp/src/app/@core-xds/services/users.service.ts b/webapp/src/app/@core-xds/services/users.service.ts
new file mode 100644
index 0000000..e187c10
--- /dev/null
+++ b/webapp/src/app/@core-xds/services/users.service.ts
@@ -0,0 +1,32 @@
+import { Injectable } from '@angular/core';
+import { Observable } from 'rxjs/Observable';
+import 'rxjs/add/observable/of';
+
+let counter = 0;
+
+@Injectable()
+export class UserService {
+
+ private users = {
+ anonymous: { name: 'Anonymous', picture: 'assets/images/anonymous.png' },
+ };
+
+ private userArray: any[];
+
+ constructor() {
+ // this.userArray = Object.values(this.users);
+ }
+
+ getUsers(): Observable<any> {
+ return Observable.of(this.users);
+ }
+
+ getUserArray(): Observable<any[]> {
+ return Observable.of(this.userArray);
+ }
+
+ getUser(): Observable<any> {
+ counter = (counter + 1) % this.userArray.length;
+ return Observable.of(this.userArray[counter]);
+ }
+}