diff --git a/src/app/my-groups/my-groups.page.html b/src/app/my-groups/my-groups.page.html index 4f0f6e9b8f..1b612a0b99 100644 --- a/src/app/my-groups/my-groups.page.html +++ b/src/app/my-groups/my-groups.page.html @@ -38,7 +38,7 @@
+ [cardTitleColor]="group.cardTitleColor" [cardBgColor]="group.cardBgColor" (cardClick)="navigateToGroupdetailsPage($event)">
diff --git a/src/app/my-groups/my-groups.page.ts b/src/app/my-groups/my-groups.page.ts index 5fa98c5a3c..8098ec9408 100644 --- a/src/app/my-groups/my-groups.page.ts +++ b/src/app/my-groups/my-groups.page.ts @@ -34,6 +34,8 @@ interface GroupData extends Group { export class MyGroupsPage implements OnInit { isGuestUser: boolean; groupList: GroupData[] = []; + themeColors: string[] = ['#FFDFC7', '#C2ECE6', '#FFE59B', '#DAD4FF', '#80CBC4', '#E6EE9C', '#FFE082']; + fontColor: string[] = ['#AD632D', '#149D88', '#8D6A00', '#635CDC', '#00695C', '#9E9D24', '#FF8F00']; groupListLoader = false; headerObservable: any; userId: string; @@ -153,10 +155,12 @@ export class MyGroupsPage implements OnInit { } }; this.groupList = (await this.groupService.search(groupSearchCriteria).toPromise()) - .map((group) => { + .map((group , index) => { return { ...group, - initial: this.commonUtilService.extractInitial(group.name) + initial: this.commonUtilService.extractInitial(group.name), + cardBgColor: this.themeColors[index % this.themeColors.length], + cardTitleColor: this.fontColor[index % this.fontColor.length] }; }); this.groupListLoader = false;