+
@@ -47,7 +46,7 @@
Primary Contact
-
+
{{ partner.organizationBasicInfo.name }}
@@ -68,40 +67,14 @@
-
+
+
tempUserData.length">
+
+
-
\ No newline at end of file
diff --git a/src/app/dashboard/table/table.component.scss b/src/app/dashboard/table/table.component.scss
index 39f553e..13c16e8 100644
--- a/src/app/dashboard/table/table.component.scss
+++ b/src/app/dashboard/table/table.component.scss
@@ -162,60 +162,4 @@
box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}
}
-}
-
-.page-settings {
- display: flex;
- justify-content: space-between;
- align-items: center;
- width: 100%;
-
- .input-holder {
- input {
- width: 70px;
- }
- }
-
- .pagination {
- display: flex;
- justify-content: space-between;
- align-items: center;
-
- button {
- background-color: transparent;
- border: none;
- cursor: pointer;
- border-radius: var(--common-border-radius);
- background-color: transparent;
- border: 2px solid transparent;
-
- &:hover {
- border-color: var(--input-border);
- background-color: var(--input-background);
- }
-
- img {
- vertical-align: middle;
- width: 24px;
- height: 24px;
- object-fit: contain;
- }
-
- &.right {
- img {
- transform: rotate(180deg);
- }
- }
- }
-
- .text {
- font-size: 15px;
- margin-right: 10px;
- color: var(--secondary-text);
- }
-
- .input-holder {
- margin: 0 10px;
- }
- }
}
\ No newline at end of file
diff --git a/src/app/dashboard/table/table.component.ts b/src/app/dashboard/table/table.component.ts
index c2180c3..51fd481 100644
--- a/src/app/dashboard/table/table.component.ts
+++ b/src/app/dashboard/table/table.component.ts
@@ -9,8 +9,10 @@ import { Router } from '@angular/router';
})
export class TableComponent implements OnInit {
userData: Array
= [];
+ tempUserData: Array = [];
showExportOptions: boolean = false;
shouldHaveImplementationData: boolean = false;
+ searchText: string = '';
constructor(
private partnerProfileService: PartnerProfileService,
@@ -18,10 +20,10 @@ export class TableComponent implements OnInit {
) { }
ngOnInit(): void {
- this.allData();
+ this.getFilteredData();
}
- allData() {
+ getFilteredData() {
this.partnerProfileService.getPartnersData().then((data: any) => {
this.userData = data;
@@ -33,11 +35,27 @@ export class TableComponent implements OnInit {
});
}
- console.log(this.userData);
+ if (this.searchText) {
+ this.userData = this.userData.filter(user => {
+ return user.organizationBasicInfo.name && user.organizationBasicInfo.name.toLowerCase().trim().includes(this.searchText.toLowerCase().trim());
+ })
+ }
+ this.partialLoad(this.userData.slice(0, 10))
+
+ console.log(this.userData);
}, (e) => console.log(e));
}
+ partialLoad(data: Array) {
+ this.tempUserData = data;
+ console.log(this.tempUserData);
+ }
+
+ loadMore() {
+ this.partialLoad(this.userData.slice(0, this.tempUserData.length + 10));
+ }
+
showPartnerDetails(partner: any) {
this.router.navigate(['dashboard/partners/partner-details'], { queryParams : { data: JSON.stringify(partner) } });
}