Changement la navigation à gauche
This commit is contained in:
@@ -1,70 +1,55 @@
|
|||||||
<header *ngIf="this.show()">
|
<mat-toolbar>
|
||||||
<div style="display: flex; justify-content: space-between;">
|
<button mat-icon-button (click)="snav.toggle()"><mat-icon>menu</mat-icon></button>
|
||||||
<div>
|
<h2>{{ title }}</h2>
|
||||||
<svg (click)="toggleMenu()" class="hamburger__icon" viewBox="31.5 30 49.9 32">
|
</mat-toolbar>
|
||||||
<rect id="Rectangle_9" width="49.9" height="4" class="hamburger__icon__fill" data-name="Rectangle 9" rx="2"
|
|
||||||
transform="translate(31.5 58)"></rect>
|
|
||||||
<rect id="Rectangle_10" width="49.9" height="4" class="hamburger__icon__fill" data-name="Rectangle 10" rx="2"
|
|
||||||
transform="translate(31.5 44)"></rect>
|
|
||||||
<rect id="Rectangle_11" width="49.9" height="4" class="hamburger__icon__fill" data-name="Rectangle 11" rx="2"
|
|
||||||
transform="translate(31.5 30)"></rect>
|
|
||||||
</svg>
|
|
||||||
<h2 style="display: inline;">{{ title }}</h2>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<nav class="navigation" [ngClass]="{'side-menu-active': showMenu}">
|
<mat-sidenav-container>
|
||||||
<ul>
|
<mat-sidenav #snav mode="over" style="padding: 0 20px 0 10px;">
|
||||||
<li>
|
<mat-nav-list>
|
||||||
<mat-icon aria-hidden="false" aria-label="Summary">timeline</mat-icon>
|
<mat-icon aria-hidden="false" aria-label="Summary">timeline</mat-icon>
|
||||||
<a routerLink="/summary" routerLinkActive="active" (click)="toggleMenu()" skipLocationChange>Summary</a>
|
<a routerLink="/summary" routerLinkActive="active" (click)="snav.toggle()" skipLocationChange>Summary</a>
|
||||||
<hr class="splitter">
|
<hr class="splitter">
|
||||||
</li>
|
</mat-nav-list>
|
||||||
<li>
|
<mat-nav-list>
|
||||||
<mat-icon aria-hidden="false" aria-label="List of jumps">list_alt</mat-icon>
|
<mat-icon aria-hidden="false" aria-label="List of jumps">list_alt</mat-icon>
|
||||||
<a routerLink="/jumps" routerLinkActive="active" (click)="toggleMenu()" skipLocationChange>List of
|
<a routerLink="/jumps" routerLinkActive="active" (click)="snav.toggle()" skipLocationChange>List of jumps</a>
|
||||||
jumps</a>
|
</mat-nav-list>
|
||||||
</li>
|
<mat-nav-list>
|
||||||
<li>
|
<mat-icon aria-hidden="false" aria-label="Add jumps">add_circle</mat-icon>
|
||||||
<mat-icon aria-hidden="false" aria-label="Add jumps">add_circle</mat-icon>
|
<a routerLink="/newjump" routerLinkActive="active" (click)="snav.toggle()" skipLocationChange>Add a new jump</a>
|
||||||
<a routerLink="/newjump" routerLinkActive="active" (click)="toggleMenu()" skipLocationChange>Add a new
|
<hr class="splitter">
|
||||||
jump</a>
|
</mat-nav-list>
|
||||||
<hr class="splitter">
|
<mat-nav-list>
|
||||||
</li>
|
<mat-icon aria-hidden="false" aria-label="Dropzones">store</mat-icon>
|
||||||
<li>
|
<a routerLink="/dzs" routerLinkActive="active" (click)="snav.toggle()" skipLocationChange>List of DZs</a>
|
||||||
<mat-icon aria-hidden="false" aria-label="Dropzones">store</mat-icon>
|
</mat-nav-list>
|
||||||
<a routerLink="/dzs" routerLinkActive="active" (click)="toggleMenu()" skipLocationChange>List of DZs</a>
|
<mat-nav-list>
|
||||||
</li>
|
<mat-icon aria-hidden="false" aria-label="Aircrafts">airplanemode_active</mat-icon>
|
||||||
<li>
|
<a routerLink="/aircrafts" routerLinkActive="active" (click)="snav.toggle()" skipLocationChange>List of aircrafts</a>
|
||||||
<mat-icon aria-hidden="false" aria-label="Aircrafts">airplanemode_active</mat-icon>
|
</mat-nav-list>
|
||||||
<a routerLink="/aircrafts" routerLinkActive="active" (click)="toggleMenu()" skipLocationChange>List of
|
<mat-nav-list>
|
||||||
aircrafts</a>
|
<mat-icon aria-hidden="false" aria-label="List of jump types">flight_land</mat-icon>
|
||||||
</li>
|
<a routerLink="/jumpTypes" routerLinkActive="active" (click)="snav.toggle()" skipLocationChange>List of jump types</a>
|
||||||
<li>
|
</mat-nav-list>
|
||||||
<mat-icon aria-hidden="false" aria-label="List of jump types">flight_land</mat-icon>
|
<mat-nav-list>
|
||||||
<a routerLink="/jumpTypes" routerLinkActive="active" (click)="toggleMenu()" skipLocationChange>List of
|
<mat-icon aria-hidden="false" aria-label="List of gears">settings_input_antenna</mat-icon>
|
||||||
jump types</a>
|
<a routerLink="/gears" routerLinkActive="active" (click)="snav.toggle()" skipLocationChange>List of gears</a>
|
||||||
</li>
|
</mat-nav-list>
|
||||||
<li>
|
<mat-nav-list *ngIf="currentUser">
|
||||||
<mat-icon aria-hidden="false" aria-label="List of gears">settings_input_antenna</mat-icon>
|
<hr class="splitter">
|
||||||
<a routerLink="/gears" routerLinkActive="active" (click)="toggleMenu()" skipLocationChange>List of
|
<mat-icon aria-hidden="false" aria-label="User account">account_box</mat-icon>
|
||||||
gears</a>
|
<a routerLink="/user" routerLinkActive="active" (click)="snav.toggle()" skipLocationChange>
|
||||||
</li>
|
{{ this.currentUser.firstName }} {{ this.currentUser.lastName }}
|
||||||
<li *ngIf="currentUser">
|
</a>
|
||||||
<hr class="splitter">
|
</mat-nav-list>
|
||||||
<mat-icon aria-hidden="false" aria-label="User account">account_box</mat-icon>
|
<mat-nav-list *ngIf="currentUser">
|
||||||
<a routerLink="/user" routerLinkActive="active" (click)="toggleMenu()" skipLocationChange>
|
<mat-icon aria-hidden="false" aria-label="To logout">logout</mat-icon>
|
||||||
{{ this.currentUser.firstName }} {{ this.currentUser.lastName }}
|
<span (click)="logout()" style="cursor: pointer;">Logout</span>
|
||||||
</a>
|
</mat-nav-list>
|
||||||
</li>
|
</mat-sidenav>
|
||||||
<li *ngIf="currentUser">
|
|
||||||
<mat-icon aria-hidden="false" aria-label="To logout">logout</mat-icon>
|
|
||||||
<span (click)="logout()" style="cursor: pointer;">Logout</span>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</header>
|
|
||||||
|
|
||||||
<router-outlet></router-outlet>
|
<mat-sidenav-content>
|
||||||
|
<router-outlet></router-outlet>
|
||||||
<footer style="text-align: right;">Web software to log your skydive jumps - v{{ version }} - @Séb</footer>
|
<footer style="text-align: right;">Web software to log your skydive jumps - v{{ version }} - @Séb</footer>
|
||||||
|
</mat-sidenav-content>
|
||||||
|
</mat-sidenav-container>
|
||||||
@@ -53,6 +53,9 @@ import { MatTabsModule } from "@angular/material/tabs";
|
|||||||
import { MatDialogModule } from "@angular/material/dialog";
|
import { MatDialogModule } from "@angular/material/dialog";
|
||||||
import { MatCardModule } from "@angular/material/card";
|
import { MatCardModule } from "@angular/material/card";
|
||||||
import { MatRadioModule } from "@angular/material/radio";
|
import { MatRadioModule } from "@angular/material/radio";
|
||||||
|
import { MatSidenavModule } from '@angular/material/sidenav';
|
||||||
|
import { MatListModule } from '@angular/material/list';
|
||||||
|
import { MatToolbarModule } from '@angular/material/toolbar';
|
||||||
|
|
||||||
import { CachingInterceptor } from "../interceptor/caching.interceptor";
|
import { CachingInterceptor } from "../interceptor/caching.interceptor";
|
||||||
//import { BasicAuthInterceptor } from '../interceptor/basic-auth.interceptor';
|
//import { BasicAuthInterceptor } from '../interceptor/basic-auth.interceptor';
|
||||||
@@ -163,7 +166,10 @@ export function initConfig(configService: ConfigurationHelper) {
|
|||||||
MatTabsModule,
|
MatTabsModule,
|
||||||
MatDialogModule,
|
MatDialogModule,
|
||||||
MatCardModule,
|
MatCardModule,
|
||||||
MatRadioModule
|
MatRadioModule,
|
||||||
|
MatSidenavModule,
|
||||||
|
MatListModule,
|
||||||
|
MatToolbarModule
|
||||||
],
|
],
|
||||||
exports: [HttpClientModule],
|
exports: [HttpClientModule],
|
||||||
providers: [
|
providers: [
|
||||||
|
|||||||
Reference in New Issue
Block a user