summaryrefslogtreecommitdiffstats
path: root/ui/src/services
diff options
context:
space:
mode:
authorDessalines <tyhou13@gmx.com>2019-10-15 12:21:27 -0700
committerDessalines <tyhou13@gmx.com>2019-10-15 12:21:27 -0700
commitc0821fcaa501ef717e9fd58dac8a1203b9553bfa (patch)
tree0e06de5cfcb14b730ec154caeaa7cab3c07fa051 /ui/src/services
parent37d4f84787e6325742e9486ee87647172dcced83 (diff)
Adding 8 different themes.
- Fixes #276
Diffstat (limited to 'ui/src/services')
-rw-r--r--ui/src/services/UserService.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/ui/src/services/UserService.ts b/ui/src/services/UserService.ts
index 4a75b85a..ac4d4850 100644
--- a/ui/src/services/UserService.ts
+++ b/ui/src/services/UserService.ts
@@ -1,5 +1,6 @@
import * as Cookies from 'js-cookie';
import { User, LoginResponse } from '../interfaces';
+import { setTheme } from '../utils';
import * as jwt_decode from 'jwt-decode';
import { Subject } from 'rxjs';
@@ -14,6 +15,7 @@ export class UserService {
if (jwt) {
this.setUser(jwt);
} else {
+ setTheme();
console.log('No JWT cookie found.');
}
}
@@ -27,8 +29,9 @@ export class UserService {
public logout() {
this.user = undefined;
Cookies.remove("jwt");
- console.log("Logged out.");
+ setTheme();
this.sub.next({user: undefined, unreadCount: 0});
+ console.log("Logged out.");
}
public get auth(): string {
@@ -37,6 +40,7 @@ export class UserService {
private setUser(jwt: string) {
this.user = jwt_decode(jwt);
+ setTheme(this.user.theme);
this.sub.next({user: this.user, unreadCount: 0});
console.log(this.user);
}