summaryrefslogtreecommitdiffstats
path: root/ui/src/services/UserService.ts
diff options
context:
space:
mode:
Diffstat (limited to 'ui/src/services/UserService.ts')
-rw-r--r--ui/src/services/UserService.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/ui/src/services/UserService.ts b/ui/src/services/UserService.ts
index e182134d..d3259adb 100644
--- a/ui/src/services/UserService.ts
+++ b/ui/src/services/UserService.ts
@@ -4,9 +4,10 @@ import * as jwt_decode from 'jwt-decode';
import { Subject } from 'rxjs';
export class UserService {
+
private static _instance: UserService;
public user: User;
- public sub: Subject<User> = new Subject<User>();
+ public sub: Subject<{user: User, unreadCount: number}> = new Subject<{user: User, unreadCount: number}>();
private constructor() {
let jwt = Cookies.get("jwt");
@@ -28,7 +29,7 @@ export class UserService {
this.user = undefined;
Cookies.remove("jwt");
console.log("Logged out.");
- this.sub.next(undefined);
+ this.sub.next({user: undefined, unreadCount: 0});
}
public get auth(): string {
@@ -37,7 +38,7 @@ export class UserService {
private setUser(jwt: string) {
this.user = jwt_decode(jwt);
- this.sub.next(this.user);
+ this.sub.next({user: this.user, unreadCount: 0});
console.log(this.user);
}