🎨 Display navbar only if logged in (using AuthService)

master
Alix JEUDI--LEMOINE 2 weeks ago
parent 9e1b0080ab
commit 49a9e47997

@ -1,3 +1,6 @@
<app-login-page /> <div class="min-h-screen bg-gray-100">
<app-navbar *ngIf="authService.isAdmin()"></app-navbar>
<router-outlet /> <main>
<router-outlet></router-outlet>
</main>
</div>

@ -1,17 +1,21 @@
import { Component, OnInit } from '@angular/core'; import { Component } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterOutlet } from '@angular/router'; import { RouterOutlet } from '@angular/router';
import { initFlowbite } from 'flowbite'; import { initFlowbite } from 'flowbite';
import { LoginPageComponent } from './components/login-page/login-page.component'; import { NavbarComponent } from './components/navbar/navbar.component';
import { AuthService } from './services/auth.service';
@Component({ @Component({
selector: 'app-root', selector: 'app-root',
imports: [RouterOutlet, LoginPageComponent],
templateUrl: './app.component.html', templateUrl: './app.component.html',
styleUrl: './app.component.css' styleUrls: ['./app.component.css'],
imports: [CommonModule, RouterOutlet, NavbarComponent]
}) })
export class AppComponent implements OnInit { export class AppComponent {
title = 'memorymap-admin'; title = 'memorymap-admin';
constructor(public authService: AuthService) {}
ngOnInit(): void { ngOnInit(): void {
initFlowbite(); initFlowbite();
} }

Loading…
Cancel
Save