mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
61 lines
1.3 KiB
TypeScript
61 lines
1.3 KiB
TypeScript
import { Component, OnInit } from '@angular/core';
|
|
import { ModalController } from '@ionic/angular';
|
|
import { ContactsService } from 'src/app/services/contacts.service';
|
|
import { EventPerson } from 'src/app/models/eventperson.model';
|
|
import { ThemeService } from 'src/app/services/theme.service'
|
|
|
|
@Component({
|
|
selector: 'app-sender',
|
|
templateUrl: './sender.page.html',
|
|
styleUrls:
|
|
['./sender.page.scss'],
|
|
})
|
|
export class SenderPage implements OnInit {
|
|
|
|
contacts: EventPerson[];
|
|
showContacts: EventPerson[];
|
|
sender: string;
|
|
selectedUser: string;
|
|
|
|
constructor(private modalController:ModalController,
|
|
private ContactsService: ContactsService,
|
|
public ThemeService: ThemeService) {
|
|
|
|
}
|
|
|
|
ngOnInit() {
|
|
this.getSender();
|
|
}
|
|
|
|
getSender(){
|
|
this.ContactsService.getContacts("").subscribe(res=>{
|
|
this.contacts = res;
|
|
this.showContacts = res
|
|
});
|
|
}
|
|
|
|
filterContact(event?:any){
|
|
|
|
const findPerson = this.sender.toLowerCase();
|
|
const persons = this.contacts.filter((person) => {
|
|
|
|
if (person.Name.toLowerCase().indexOf(findPerson) == 0){
|
|
return true;
|
|
}
|
|
|
|
});
|
|
|
|
this.showContacts = persons;
|
|
}
|
|
|
|
selectUser(username){
|
|
this.selectedUser = username;
|
|
this.close(this.selectedUser);
|
|
}
|
|
|
|
close(username?: string){
|
|
this.modalController.dismiss(username);
|
|
}
|
|
|
|
}
|