-
+
diff --git a/src/app/pages/search/sender/sender.page.scss b/src/app/pages/search/sender/sender.page.scss
index 7608d29c6..abda67839 100644
--- a/src/app/pages/search/sender/sender.page.scss
+++ b/src/app/pages/search/sender/sender.page.scss
@@ -1,3 +1,18 @@
+.main-header{
+ display: flex;
+ align-items: center;
+}
+
+.icon{
+ color: #797979;
+ width: 45px;
+ height: 45px;
+ display: flex;
+ justify-content: center;
+ font-size: 25px;
+ align-items: center;
+}
+
.main-container{
padding: 0px 20px;
.input-text {
diff --git a/src/app/pages/search/sender/sender.page.ts b/src/app/pages/search/sender/sender.page.ts
index 1246144d2..be9e73763 100644
--- a/src/app/pages/search/sender/sender.page.ts
+++ b/src/app/pages/search/sender/sender.page.ts
@@ -2,6 +2,7 @@ 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';
+
@Component({
selector: 'app-sender',
templateUrl: './sender.page.html',
@@ -12,7 +13,8 @@ export class SenderPage implements OnInit {
contacts: EventPerson[];
showContacts: EventPerson[];
-
+ sender: string;
+ selectedUser: string;
constructor(private modalController:ModalController,
private ContactsService: ContactsService) {
@@ -28,23 +30,29 @@ export class SenderPage implements OnInit {
this.contacts = res;
});
}
+
+ filterContact(){
- filterContact(findName){
- console.log(findName)
- // const persons = this.contacts.filter((person) => {
+ const findPerson = this.sender.toLowerCase();
+ const persons = this.contacts.filter((person) => {
- // if (person.Name.indexOf(findName) == 0){
- // return true;
- // }
+ if (person.Name.toLowerCase().indexOf(findPerson) == 0){
+ return true;
+ }
- // });
-
- // this.showContacts = persons;
+ });
+ this.showContacts = persons;
}
- close(){
- this.modalController.dismiss();
+ selectUser(username:string){
+ console.log(username);
+ this.selectedUser = username;
+ this.close(this.selectedUser);
+ }
+
+ close(username: string){
+ this.modalController.dismiss(username);
}
}
diff --git a/src/app/services/organic-entity.service.spec.ts b/src/app/services/organic-entity.service.spec.ts
new file mode 100644
index 000000000..29bef2e16
--- /dev/null
+++ b/src/app/services/organic-entity.service.spec.ts
@@ -0,0 +1,16 @@
+import { TestBed } from '@angular/core/testing';
+
+import { OrganicEntityService } from './organic-entity.service';
+
+describe('OrganicEntityService', () => {
+ let service: OrganicEntityService;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({});
+ service = TestBed.inject(OrganicEntityService);
+ });
+
+ it('should be created', () => {
+ expect(service).toBeTruthy();
+ });
+});
diff --git a/src/app/services/organic-entity.service.ts b/src/app/services/organic-entity.service.ts
new file mode 100644
index 000000000..42f036475
--- /dev/null
+++ b/src/app/services/organic-entity.service.ts
@@ -0,0 +1,35 @@
+import { Injectable } from '@angular/core';
+import { EventPerson } from '../models/eventperson.model';
+import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
+import { Observable } from 'rxjs';
+import { environment } from 'src/environments/environment';
+import { AuthService } from '../services/auth.service';
+import { User } from '../models/user.model';
+import { OrganicEntity } from 'src/app/models/organic-entity.model';
+
+@Injectable({
+ providedIn: 'root'
+})
+export class OrganicEntityService {
+
+ authheader = {};
+ loggeduser: User;
+ headers: HttpHeaders;
+
+ constructor(private http: HttpClient, user: AuthService) {
+ this.loggeduser = user.ValidatedUser;
+ this.headers = new HttpHeaders();
+ this.headers = this.headers.set('Authorization', this.loggeduser.BasicAuthKey);
+ }
+
+ getOrganicEntity(): Observable
{
+
+ const geturl = environment.apiURL + 'ecm/organic';
+
+ let options = {
+ headers: this.headers,
+ };
+
+ return this.http.get(`${geturl}`, options);
+ }
+}
diff --git a/src/assets/images/icons-arrow-arrow-up.svg b/src/assets/images/icons-arrow-arrow-up.svg
new file mode 100644
index 000000000..cce793713
--- /dev/null
+++ b/src/assets/images/icons-arrow-arrow-up.svg
@@ -0,0 +1,11 @@
+