Checks whether user is logged in

This commit is contained in:
Aaron Louie 2020-05-11 12:06:30 -04:00
parent 68b3f6b9c9
commit 2b9e99a3db
3 changed files with 15 additions and 4 deletions

View File

@ -1,5 +1,5 @@
<div class="mat-typography">
<app-navbar *ngIf="isSignedIn()" class="mat-elevation-z6" id="globalHeader"></app-navbar>
<app-navbar *ngIf="isSignedIn" class="mat-elevation-z6" id="globalHeader"></app-navbar>
<router-outlet></router-outlet>
<app-footer></app-footer>
</div>

View File

@ -1,8 +1,10 @@
import {HttpClient} from '@angular/common/http';
import {HttpClientTestingModule} from '@angular/common/http/testing';
import {Component} from '@angular/core';
import {async, ComponentFixture, TestBed} from '@angular/core/testing';
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
import {RouterTestingModule} from '@angular/router/testing';
import {MockEnvironment} from 'sartography-workflow-lib';
import {ApiService, MockEnvironment} from 'sartography-workflow-lib';
import {AppComponent} from './app.component';
@ -32,10 +34,13 @@ describe('AppComponent', () => {
MockFooterComponent
],
imports: [
HttpClientTestingModule,
BrowserAnimationsModule,
RouterTestingModule,
],
providers: [
HttpClient,
ApiService,
{provide: 'APP_ENVIRONMENT', useClass: MockEnvironment},
],
})

View File

@ -1,5 +1,5 @@
import {Component} from '@angular/core';
import {isSignedIn} from 'sartography-workflow-lib';
import {ApiService} from 'sartography-workflow-lib';
@Component({
selector: 'app-root',
@ -8,5 +8,11 @@ import {isSignedIn} from 'sartography-workflow-lib';
})
export class AppComponent {
title = 'CR Connect Configuration';
isSignedIn = isSignedIn;
constructor(private apiService: ApiService) {
}
get isSignedIn() {
return this.apiService.isSignedIn();
}
}