Changeset de18858 for Farmatiko/ClientApp/src/app/home/home.component.ts
- Timestamp:
- 07/29/20 19:46:21 (5 years ago)
- Branches:
- master
- Children:
- 4e72684
- Parents:
- e42f61a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Farmatiko/ClientApp/src/app/home/home.component.ts
re42f61a rde18858 1 1 import { Component, OnInit, ViewChild, Inject } from '@angular/core'; 2 2 import { HttpClient } from '@angular/common/http'; 3 import { HealthFacilities } from '../models/HealthFacilities'; 3 import { Medicine } from '../models/Medicine'; 4 import { Pharmacy } from '../models/Pharmacy'; 4 5 import { MatTableDataSource } from '@angular/material/table'; 5 6 import { MatPaginator } from '@angular/material/paginator'; 6 7 import { MatSort } from '@angular/material/sort'; 7 8 8 9 9 @Component({ … … 13 13 }) 14 14 export class HomeComponent implements OnInit { 15 public facilities: HealthFacilities[]; 16 displayedColumns = ['Име','Општина','Адреса', 'Тип', 'Е-пошта', 'Телефон']; 17 dataSource = new MatTableDataSource<HealthFacilities>(); 15 public medicines: Medicine[]; 16 public pharmacies: Pharmacy[]; 17 displayedColumns = ['Име','Јачина','Форма', 'Начин на издавање', 'Производител', 'Цена', 'Пакување']; 18 displayedColumnsPharmacies = ['Име','Локација','Адреса', 'Работи 27/7?']; 19 dataSource = new MatTableDataSource<Medicine>(); 20 dataSourcePharmacies = new MatTableDataSource<Pharmacy>(); 18 21 19 22 @ViewChild(MatPaginator, {static: true}) paginator: MatPaginator; … … 21 24 22 25 constructor(http: HttpClient, @Inject('BASE_URL') baseUrl: string) { 23 http.get<HealthFacilities[]>(baseUrl + 'HealthFacilities/Get?').subscribe(result => { 24 this.facilities = result; 25 console.log(this.facilities); 26 this.dataSource = new MatTableDataSource<HealthFacilities>(this.facilities); 26 http.get<Medicine[]>(baseUrl + 'Medicine/Get?').subscribe(result => { 27 this.medicines = result; 28 console.log(this.medicines); 29 this.dataSource = new MatTableDataSource<Medicine>(this.medicines); 30 }, error => console.error(error)); 31 http.get<Pharmacy[]>(baseUrl + 'Pharmacy/Get?').subscribe(result => { 32 this.pharmacies = result; 33 console.log(this.pharmacies); 34 this.dataSourcePharmacies = new MatTableDataSource<Pharmacy>(this.pharmacies); 27 35 }, error => console.error(error)); 28 36 } … … 33 41 this.dataSource.paginator = this.paginator; 34 42 this.dataSource.sort = this.sort; 43 this.dataSourcePharmacies.paginator = this.paginator; 44 this.dataSourcePharmacies.sort = this.sort; 35 45 } 36 46 … … 40 50 this.dataSource.filter = filterValue; 41 51 } 52 53 applyFilterPharmacies(filterValue: string) { 54 filterValue = filterValue.trim(); 55 filterValue = filterValue.toLowerCase(); 56 this.dataSourcePharmacies.filter = filterValue; 57 } 42 58 }
Note:
See TracChangeset
for help on using the changeset viewer.