aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/app/_elements/navbar
diff options
context:
space:
mode:
authorDanijel Andjelkovic <adanijel99@gmail.com>2022-03-15 16:06:09 +0100
committerDanijel Andjelkovic <adanijel99@gmail.com>2022-03-15 16:06:09 +0100
commita9287af015228a73b5053acdef421d9d63ba766b (patch)
tree6333d9dfe6a88686ef42bce158944f810d108839 /frontend/src/app/_elements/navbar
parent2e62393227d6d7b1c52e82cc8b7c3174206f7687 (diff)
Dodao automatsko osvezavanja JWT tokena, automatsko ucitavanje ulogovanog korisnika. Prosirio modele Dataset, Model, Predictor tako da se moze definisati da li su javna ili da li bilo ko sa linkom moze da ih vidi, dodao lastUpdated datum.
Login dugme u navbar-u radi funkcionalno. Login/logout ne moraju da osveze stranicu vise.
Diffstat (limited to 'frontend/src/app/_elements/navbar')
-rw-r--r--frontend/src/app/_elements/navbar/navbar.component.html2
-rw-r--r--frontend/src/app/_elements/navbar/navbar.component.ts6
2 files changed, 5 insertions, 3 deletions
diff --git a/frontend/src/app/_elements/navbar/navbar.component.html b/frontend/src/app/_elements/navbar/navbar.component.html
index 426332bd..cea41e5a 100644
--- a/frontend/src/app/_elements/navbar/navbar.component.html
+++ b/frontend/src/app/_elements/navbar/navbar.component.html
@@ -30,7 +30,7 @@
<li>
<hr class="dropdown-divider">
</li>
- <li><a class="dropdown-item" href="#">Odjavi se</a></li>
+ <li><a class="dropdown-item" (click)="logOut()">Odjavi se</a></li>
</ul>
</div>
<div *ngIf="!shared.loggedIn" class="dropdown text-end">
diff --git a/frontend/src/app/_elements/navbar/navbar.component.ts b/frontend/src/app/_elements/navbar/navbar.component.ts
index 154a0d7d..c16e3e9d 100644
--- a/frontend/src/app/_elements/navbar/navbar.component.ts
+++ b/frontend/src/app/_elements/navbar/navbar.component.ts
@@ -18,11 +18,13 @@ export class NavbarComponent implements OnInit {
this.location.onUrlChange(() => {
this.currentUrl = this.location.path();
})
-
- this.shared.loggedIn = auth.isAuthenticated();
}
ngOnInit(): void {
+ this.auth.updateUser();
}
+ logOut() {
+ this.auth.logOut();
+ }
}