Skip to content
Snippets Groups Projects
header.component.html 2.05 KiB
<mat-toolbar color="primary" class="header">
  <a class="d-flex" href="{{portalUrl}}" >
    <img class="header-logo" alt="header logo" [src]="headerLogoUrl">
  </a>

  <div class="spacer"></div>

  <vitamui-common-select-language></vitamui-common-select-language>

  <div class="selection-component">
    <vitamui-common-select-tenant
      *ngIf="hasTenantSelection"
      class="mx-4"
      [tenants]="tenants"
      [selectedTenant]="selectedTenant"
      (tenantSelected)="updateTenant($event)">
    </vitamui-common-select-tenant>

    <vitamui-common-select-customer
      *ngIf="hasCustomerSelection"
      class="mx-4"
      [customers]="customers"
      [selectedCustomer]="selectedCustomer"
      (customerSelected)="updateCustomer($event)">
    </vitamui-common-select-customer>

    <div class="separator"></div>
  </div>

  <div class="mx-4 d-flex account" [matMenuTriggerFor]="accountMenu">
    <vitamui-common-user-photo class="mr-3" [photo]="currentUser?.photo"></vitamui-common-user-photo>
    <div class="d-flex align-items-center justify-content-center p-0">
      <mat-icon>keyboard_arrow_down</mat-icon>
    </div>

    <div class="account-menu">
      <mat-menu #accountMenu="matMenu" [overlapTrigger]="false" xPosition="before">
        <ng-container>
          <button mat-menu-item [routerLink]="['/account']" *ngIf="hasAccountProfile">{{'HEADER.MY_ACCOUNT' | translate}}</button>
          <button mat-menu-item (click)="enabledSubrogation()" *ngIf="!!!currentUser?.superUser">{{'HEADER.NAVIGATE_AS' | translate}}</button>
          <button mat-menu-item (click)="logout()">{{'HEADER.LOGOUT' | translate}}</button>
        </ng-container>
      </mat-menu>
    </div>
  </div>

  <button mat-mini-fab class="apps-button" (click)="openMenu()">
    <i class="vitamui-icon vitamui-icon-apps-colored"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span><span class="path5"></span><span class="path6"></span><span class="path7"></span><span class="path8"></span><span class="path9"></span></i>
  </button>
</mat-toolbar>