Changeset ad60966 for Farmatiko/ClientApp/src
- Timestamp:
- 11/05/20 08:53:48 (4 years ago)
- Branches:
- master
- Children:
- 1db5673
- Parents:
- afc9a9a
- Location:
- Farmatiko/ClientApp/src/app
- Files:
-
- 1 added
- 1 deleted
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
Farmatiko/ClientApp/src/app/admin/admin.component.ts
rafc9a9a rad60966 4 4 import { Router } from '@angular/router'; 5 5 import { IPharmacyHead, IPharmacyHeadRequest, IPharmacy } from '../shared/interfaces'; 6 import { DataService } from '../shared/ services/data.service';6 import { DataService } from '../shared/data.service'; 7 7 import { EditPharmacyHeadDialogComponent } from '../dialogs/edit-pharmacy-head-dialog/edit-pharmacy-head-dialog.component'; 8 8 import { PharmacyDialogComponent } from '../dialogs/pharmacy-dialog/pharmacy-dialog.component'; -
Farmatiko/ClientApp/src/app/app.module.ts
rafc9a9a rad60966 10 10 11 11 import { AuthGuard } from './shared/guards/auth.guard'; 12 import { DataService } from './shared/ services/data.service';12 import { DataService } from './shared/data.service'; 13 13 import { AppComponent } from './app.component'; 14 14 import { NavMenuComponent } from './nav-menu/nav-menu.component'; -
Farmatiko/ClientApp/src/app/counter/counter.component.ts
rafc9a9a rad60966 1 1 import { Component, OnInit } from '@angular/core'; 2 2 import { IHealthFacilities, IHealthcareWorkers } from '../shared/interfaces'; 3 import { DataService } from '../shared/ services/data.service';3 import { DataService } from '../shared/data.service'; 4 4 import { MatDialog } from '@angular/material/dialog'; 5 5 import { FacilityDialogComponent } from '../dialogs/facility-dialog/facility-dialog.component'; -
Farmatiko/ClientApp/src/app/dashboard/dashboard.component.html
rafc9a9a rad60966 12 12 <div class="navbar-collapse collapse d-sm-inline-flex flex-sm-row-reverse"> 13 13 <ul class="navbar-nav flex-grow"> 14 <li>Logged as ...<p *ngIf="head">{{head.Name}}</p> </li> 14 <li>Logged as <p *ngIf="head">{{head.Name}}</p> </li> 15 <li (click)="logout()" class="btn btn-link"><a>Logout</a></li> 15 16 </ul> 16 17 </div> -
Farmatiko/ClientApp/src/app/dashboard/dashboard.component.ts
rafc9a9a rad60966 3 3 import { MatSnackBar, MatSnackBarRef, SimpleSnackBar } from '@angular/material/snack-bar'; 4 4 import { IPharmacy, IMedicine, IPharmacyHead, IPharmacyHeadRequest } from '../shared/interfaces'; 5 import { DataService } from '../shared/ services/data.service';5 import { DataService } from '../shared/data.service'; 6 6 import { PharmacyDialogComponent } from '../dialogs/pharmacy-dialog/pharmacy-dialog.component'; 7 7 import { EditPharmacyDialogComponent } from '../dialogs/edit-pharmacy-dialog/edit-pharmacy-dialog.component'; … … 27 27 28 28 ngOnInit(): void { 29 this.authService.getUser().subscribe((data : IPharmacyHead) => { 30 this.head = data; 31 }); 29 this.authService.getUser() 30 .subscribe((data) => { 31 console.log(data); 32 this.head = data; 33 }, 34 (err: any) => console.log(err), 35 () => console.log('User data retrieved')); 32 36 this.dataService.getPharmacies() 33 37 .subscribe((pharmacy: IPharmacy[]) => { … … 102 106 } 103 107 108 logout() { 109 this.authService.logout(); 110 } 111 104 112 openPharmacyDialog(pharmacy: IPharmacy): void { 105 113 this.dialog.open(PharmacyDialogComponent, { -
Farmatiko/ClientApp/src/app/home/home.component.ts
rafc9a9a rad60966 1 1 import { Component, OnInit } from '@angular/core'; 2 2 import { IMedicine, IPharmacy } from '../shared/interfaces'; 3 import { DataService } from '../shared/ services/data.service';3 import { DataService } from '../shared/data.service'; 4 4 import { MatDialog } from '@angular/material/dialog'; 5 5 import { MedicineDialogComponent } from '../dialogs/medicine-dialog/medicine-dialog.component'; -
Farmatiko/ClientApp/src/app/korona/korona.component.ts
rafc9a9a rad60966 1 1 import { Component, OnInit } from '@angular/core'; 2 import { DataService } from '../shared/ services/data.service';2 import { DataService } from '../shared/data.service'; 3 3 import { IPandemic } from '../shared/interfaces'; 4 4 -
Farmatiko/ClientApp/src/app/login/login.component.ts
rafc9a9a rad60966 53 53 .pipe(finalize(() => (this.busy = false))) 54 54 .subscribe( 55 () => { 56 this.router.navigate(['/dashboard']); 55 (data) => { 56 if(data.role == 'Admin') { 57 this.router.navigate(['/admin']); 58 } 59 else { 60 this.router.navigate(['/dashboard']); 61 } 57 62 }, 58 63 () => { -
Farmatiko/ClientApp/src/app/shared/data.service.ts
rafc9a9a rad60966 95 95 96 96 97 getPandemic() : Observable<IPandemic []> {98 return this.http.get<IPandemic []>(this.basePandemicUrl)97 getPandemic() : Observable<IPandemic> { 98 return this.http.get<IPandemic>(this.basePandemicUrl) 99 99 .pipe(catchError(this.handleError)); 100 100 } -
Farmatiko/ClientApp/src/app/shared/interceptors/jwt.interceptor.ts
rafc9a9a rad60966 7 7 } from '@angular/common/http'; 8 8 import { Observable } from 'rxjs'; 9 import { environment } from '../../../environments/environment'; 9 10 import { AuthService } from '../services/auth.service'; 10 import { environment } from '../../../environments/environment';11 11 12 12 @Injectable() -
Farmatiko/ClientApp/src/app/shared/interfaces.ts
rafc9a9a rad60966 53 53 Pharmacy?: IPharmacy[]; 54 54 Email: string; 55 Name: string; 55 56 Passwd: string; 56 Name: string;57 57 originalUserName?: string; 58 58 Role?: string; -
Farmatiko/ClientApp/src/app/shared/services/auth.service.ts
rafc9a9a rad60966 36 36 this.http.get<LoginResult>(`${this.apiUrl}/user`).subscribe((x) => { 37 37 this._user.next({ 38 Email: x.head.Email, 39 Role: x.head.Role, 40 originalUserName: x.head.originalUserName, 38 Email: x.username, 41 39 Passwd: x.head.Passwd, 40 Role: x.role, 41 originalUserName: x.originalUserName, 42 42 Name: x.head.Name, 43 43 PharmacyMedicines: x.head.PharmacyMedicines, … … 64 64 map((x) => { 65 65 this._user.next({ 66 Email: x.head.Email, 67 Role: x.head.Role, 68 originalUserName: x.head.originalUserName, 66 Email: x.username, 69 67 Passwd: x.head.Passwd, 68 Role: x.role, 69 originalUserName: x.originalUserName, 70 70 Name: x.head.Name, 71 71 PharmacyMedicines: x.head.PharmacyMedicines, … … 105 105 map((x) => { 106 106 this._user.next({ 107 Email: x.head.Email, 108 Role: x.head.Role, 109 originalUserName: x.head.originalUserName, 107 Email: x.username, 110 108 Passwd: x.head.Passwd, 109 Role: x.role, 110 originalUserName: x.originalUserName, 111 111 Name: x.head.Name, 112 112 PharmacyMedicines: x.head.PharmacyMedicines,
Note:
See TracChangeset
for help on using the changeset viewer.