diff --git a/hv2-ui/src/app/app-routing.module.ts b/hv2-ui/src/app/app-routing.module.ts
index dad59ee..d85ec66 100644
--- a/hv2-ui/src/app/app-routing.module.ts
+++ b/hv2-ui/src/app/app-routing.module.ts
@@ -14,7 +14,7 @@ const routes: Routes = [
]
@NgModule({
- imports: [RouterModule.forRoot(routes)],
+ imports: [RouterModule.forRoot(routes, {onSameUrlNavigation:'reload'})],
exports: [RouterModule]
})
diff --git a/hv2-ui/src/app/navigation/navigation.component.css b/hv2-ui/src/app/navigation/navigation.component.css
index f4bad0f..fddf150 100644
--- a/hv2-ui/src/app/navigation/navigation.component.css
+++ b/hv2-ui/src/app/navigation/navigation.component.css
@@ -15,3 +15,7 @@
top: 0;
z-index: 1;
}
+
+.spacer {
+ flex: 1 1 auto;
+}
\ No newline at end of file
diff --git a/hv2-ui/src/app/navigation/navigation.component.html b/hv2-ui/src/app/navigation/navigation.component.html
index 7ead5f3..a1e42af 100644
--- a/hv2-ui/src/app/navigation/navigation.component.html
+++ b/hv2-ui/src/app/navigation/navigation.component.html
@@ -6,8 +6,6 @@
Menu
Mein Test
- Login
- Logout
@@ -21,6 +19,9 @@
menu
Nober Grundbesitz GbR Hausverwaltung
+
+ Login
+ Logout
diff --git a/hv2-ui/src/app/navigation/navigation.component.ts b/hv2-ui/src/app/navigation/navigation.component.ts
index 786b053..11970ae 100644
--- a/hv2-ui/src/app/navigation/navigation.component.ts
+++ b/hv2-ui/src/app/navigation/navigation.component.ts
@@ -3,6 +3,7 @@ import { BreakpointObserver, Breakpoints } from '@angular/cdk/layout';
import { Observable } from 'rxjs';
import { map, shareReplay } from 'rxjs/operators';
import { TokenService } from '../token.service';
+import { NavigationEnd, Router } from '@angular/router';
@Component({
selector: 'app-navigation',
@@ -19,7 +20,16 @@ export class NavigationComponent {
shareReplay()
);
- constructor(private breakpointObserver: BreakpointObserver, private tokenService: TokenService) {}
+ constructor(
+ private breakpointObserver: BreakpointObserver,
+ private tokenService: TokenService,
+ private router: Router) {
+ this.router.events.subscribe((e: any) => {
+ if (e instanceof NavigationEnd) {
+ this.authenticated = this.tokenService.checkAuthenticated()
+ }
+ })
+ }
ngOnInit() {
this.authenticated = this.tokenService.checkAuthenticated()