nycJSorg/angular-presentation

View on GitHub
apps/codelab/src/app/components/login/login.component.html

Summary

Maintainability
Test Coverage
<mat-card *ngIf="(loginService.isAnonymous$ | async) === false; else userInfo">
  <mat-card-content *ngIf="loginService.user$ | async as user">
    <div>user: {{ user.displayName || user.email }}</div>
    <div>uid: {{ loginService.uid$ | async }}</div>
  </mat-card-content>
</mat-card>
<ng-template #userInfo>
  <button mat-button (click)="this.loginService.loginWithGithub()">
    Login with Github
  </button>
</ng-template>