Files
doneit-web/src/app/pages/search/organic-entity/organic-entity.page.ts
T

63 lines
1.4 KiB
TypeScript
Raw Normal View History

2021-01-19 16:44:39 +01:00
import { Component, OnInit } from '@angular/core';
import { ModalController } from '@ionic/angular';
import { OrganicEntityService } from 'src/app/services/organic-entity.service';
import { OrganicEntity } from 'src/app/models/organic-entity.model';
2021-10-25 13:54:34 +01:00
import { ThemeService } from 'src/app/services/theme.service'
2021-01-19 16:44:39 +01:00
@Component({
selector: 'app-organic-entity',
templateUrl: './organic-entity.page.html',
styleUrls: ['./organic-entity.page.scss'],
})
export class OrganicEntityPage implements OnInit {
organicEntities: OrganicEntity[];
showOrganicEntities: OrganicEntity[];
findEntity: string;
2021-10-25 13:54:34 +01:00
constructor(
private modalController:ModalController,
private OrganicEntityService: OrganicEntityService,
public ThemeService: ThemeService
) {
2021-01-19 16:44:39 +01:00
}
ngOnInit() {
this.getOrganicEntity();
}
getOrganicEntity(){
this.OrganicEntityService.getOrganicEntity().subscribe(res=>{
this.organicEntities = res;
2021-02-08 17:10:01 +01:00
this.showOrganicEntities = res
2021-01-19 16:44:39 +01:00
});
}
filterContact(){
const findEntity = this.findEntity.toLowerCase();
const entities = this.organicEntities.filter((Entity) => {
if (Entity.Description.toLowerCase().indexOf(findEntity) == 0){
return true;
}
});
this.showOrganicEntities = entities;
}
2023-08-11 16:14:25 +01:00
selectOrganicEntidy(selectedOraganicEntit){
2021-03-30 15:35:22 +01:00
this.modalController.dismiss(selectedOraganicEntit);
2021-01-19 16:44:39 +01:00
}
2021-03-30 15:35:22 +01:00
close(){
this.modalController.dismiss();
2021-01-19 16:44:39 +01:00
}
}