From e0a22380c87da0212088713284d6f726148d646a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Mau=C3=9F?= <lukas.mauss@mni.thm.de> Date: Tue, 9 Jul 2019 14:59:53 +0200 Subject: [PATCH] Fix icons for mobile devices --- .../shared/header/header.component.html | 32 +++++++++++++++---- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/src/app/components/shared/header/header.component.html b/src/app/components/shared/header/header.component.html index 55eb2d730..62136ca07 100644 --- a/src/app/components/shared/header/header.component.html +++ b/src/app/components/shared/header/header.component.html @@ -45,25 +45,33 @@ </mat-grid-list> </mat-menu> - <button mat-button [matMenuTriggerFor]="themeMenu"> + <button mat-button *ngIf="deviceType === 'desktop'" [matMenuTriggerFor]="themeMenu"> <div class="label-icon"> <mat-icon aria-label="Example" class="header-icons">palette</mat-icon> - <h3 *ngIf="deviceType === 'desktop'">{{'header.style' | translate}}</h3> + <h3>{{'header.style' | translate}}</h3> </div> </button> + <button mat-icon-button *ngIf="deviceType === 'mobile'" [matMenuTriggerFor]="themeMenu"> + <mat-icon class="header-icons">palette</mat-icon> + </button> + <mat-menu #langMenu="matMenu" [overlapTrigger]="false"> <button mat-menu-item (click)="useLanguage('de')">{{ 'header.german' | translate }}</button> <button mat-menu-item (click)="useLanguage('en')">{{ 'header.english' | translate }}</button> </mat-menu> - <button mat-button [matMenuTriggerFor]="langMenu"> + <button mat-button *ngIf="deviceType === 'desktop'" [matMenuTriggerFor]="langMenu"> <div class="label-icon"> <mat-icon class="header-icons" matTooltip="{{'header.change-language' | translate}}">language</mat-icon> - <h3 *ngIf="deviceType === 'desktop'">{{'header.language' | translate}}</h3> + <h3>{{'header.language' | translate}}</h3> </div> </button> + <button mat-icon-button *ngIf="deviceType === 'mobile'" [matMenuTriggerFor]="langMenu"> + <mat-icon class="header-icons">language</mat-icon> + </button> + <mat-menu #userMenu="matMenu" [overlapTrigger]="false"> <button mat-menu-item *ngIf="user && user.role === 1" routerLink="/creator"> <mat-icon class="sessions">style</mat-icon> @@ -90,17 +98,27 @@ </button> </mat-menu> - <button mat-button *ngIf="user" [matMenuTriggerFor]="userMenu"> + <button mat-button *ngIf="user && deviceType === 'desktop'" [matMenuTriggerFor]="userMenu"> <div class="label-icon"> <mat-icon class="header-icons">account_box</mat-icon> - <h3 *ngIf="deviceType === 'desktop'">{{'header.my-account' | translate}}</h3> + <h3>{{'header.my-account' | translate}}</h3> </div> </button> - <button mat-button *ngIf="!user" [matMenuTriggerFor]="loginMenu"> + + <button mat-icon-button *ngIf="user && deviceType === 'mobile'" [matMenuTriggerFor]="userMenu"> + <mat-icon class="header-icons">account_box</mat-icon> + </button> + + <button mat-button *ngIf="!user && deviceType === 'desktop'" [matMenuTriggerFor]="loginMenu"> <div class="label-icon"> <mat-icon class="header-icons">account_box</mat-icon> <h3 *ngIf="deviceType === 'desktop'">{{'header.login' | translate}}</h3> </div> </button> + + <button mat-icon-button *ngIf="!user && deviceType === 'mobile'" [matMenuTriggerFor]="loginMenu"> + <mat-icon class="header-icons">account_box</mat-icon> + </button> + </mat-toolbar-row> </mat-toolbar> -- GitLab