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
|
|
|
}
|
|
|
|
|
}
|