diff --git a/src/app/components/challenge-card/challenge-card.component.html b/src/app/components/challenge-card/challenge-card.component.html new file mode 100644 index 0000000..eb5ba05 --- /dev/null +++ b/src/app/components/challenge-card/challenge-card.component.html @@ -0,0 +1,3 @@ +

+ challenge-card works! +

diff --git a/src/app/components/challenge-card/challenge-card.component.scss b/src/app/components/challenge-card/challenge-card.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/components/challenge-card/challenge-card.component.ts b/src/app/components/challenge-card/challenge-card.component.ts new file mode 100644 index 0000000..3f061a2 --- /dev/null +++ b/src/app/components/challenge-card/challenge-card.component.ts @@ -0,0 +1,14 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-challenge-card', + templateUrl: './challenge-card.component.html', + styleUrls: ['./challenge-card.component.scss'], +}) +export class ChallengeCardComponent implements OnInit { + + constructor() { } + + ngOnInit() {} + +} diff --git a/src/app/components/friends/friends-list.component.html b/src/app/components/friends/friends-list.component.html index eb1e493..3a4277d 100644 --- a/src/app/components/friends/friends-list.component.html +++ b/src/app/components/friends/friends-list.component.html @@ -53,7 +53,7 @@ -
+
Silhouette of a person's head
-
+

{{ selectedFriend().getUserStatsDto.totalChallenge }}

Défis réalisés

-
+

{{ selectedFriend().getUserStatsDto.totalWin }}

Victoires

-
+

{{ selectedFriend().getUserStatsDto.totalPodium }}

Podiums

-
+

{{ selectedFriend().getUserStatsDto.totalBonusChallenge }}

Défis bonus

-
+

{{ selectedFriend().getUserStatsDto.series }}×

Séries max

-
+

{{ selectedFriend().getUserStatsDto.score }}

Score global

diff --git a/src/app/components/title-part/title-part.component.html b/src/app/components/title-part/title-part.component.html index 8924783..e45265f 100644 --- a/src/app/components/title-part/title-part.component.html +++ b/src/app/components/title-part/title-part.component.html @@ -1,3 +1,3 @@ -

- • {{ textInfo() }} +

+ {{ textInfo() }}

\ No newline at end of file diff --git a/src/app/components/title-part/title-part.component.ts b/src/app/components/title-part/title-part.component.ts index 74eb4a6..ce03d68 100644 --- a/src/app/components/title-part/title-part.component.ts +++ b/src/app/components/title-part/title-part.component.ts @@ -10,5 +10,7 @@ import {IonicModule} from "@ionic/angular"; ] }) export class TitlePartComponent { - textInfo = input.required(); + textInfo = input('', { + transform: (x: string) => x.toUpperCase() + }); } diff --git a/src/app/components/tooltip/tooltip.component.html b/src/app/components/tooltip/tooltip.component.html new file mode 100644 index 0000000..b889db8 --- /dev/null +++ b/src/app/components/tooltip/tooltip.component.html @@ -0,0 +1,9 @@ +
+

+ {{ title() }} + — {{ content() }} +

+
diff --git a/src/app/components/tooltip/tooltip.component.scss b/src/app/components/tooltip/tooltip.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/components/tooltip/tooltip.component.ts b/src/app/components/tooltip/tooltip.component.ts new file mode 100644 index 0000000..25e4034 --- /dev/null +++ b/src/app/components/tooltip/tooltip.component.ts @@ -0,0 +1,16 @@ +import {Component, input} from '@angular/core'; +import {NgClass} from "@angular/common"; + +@Component({ + selector: 'app-tooltip', + templateUrl: './tooltip.component.html', + styleUrls: ['./tooltip.component.scss'], + imports: [ + NgClass + ] +}) +export class TooltipComponent { + title = input.required(); + content = input.required(); + color = input(); +} diff --git a/src/app/pages/groups/groups.component.html b/src/app/pages/groups/groups.component.html index e69de29..918d12b 100644 --- a/src/app/pages/groups/groups.component.html +++ b/src/app/pages/groups/groups.component.html @@ -0,0 +1,8 @@ + + + Mes groupes + + + + + diff --git a/src/app/pages/groups/groups.component.ts b/src/app/pages/groups/groups.component.ts index fb037b8..0b5c58e 100644 --- a/src/app/pages/groups/groups.component.ts +++ b/src/app/pages/groups/groups.component.ts @@ -1,10 +1,13 @@ import {Component} from '@angular/core'; +import {IonicModule} from "@ionic/angular"; @Component({ selector: 'app-groups', templateUrl: './groups.component.html', styleUrls: ['./groups.component.scss'], - imports: [] + imports: [ + IonicModule + ] }) export class GroupsComponent { } diff --git a/src/app/pages/home/home.component.html b/src/app/pages/home/home.component.html index 6d56e91..b959f35 100644 --- a/src/app/pages/home/home.component.html +++ b/src/app/pages/home/home.component.html @@ -10,9 +10,23 @@ - BeReady + BeReady +
+ + +
+ +
+ + +
+ +
+ + +
diff --git a/src/app/pages/home/home.component.ts b/src/app/pages/home/home.component.ts index bbf01b7..c0c4c83 100644 --- a/src/app/pages/home/home.component.ts +++ b/src/app/pages/home/home.component.ts @@ -2,6 +2,8 @@ import {Component} from '@angular/core'; import {IonicModule} from "@ionic/angular"; import {addIcons} from "ionicons"; import {walkOutline, addOutline} from "ionicons/icons"; +import {TitlePartComponent} from "../../components/title-part/title-part.component"; +import {ChallengeCardComponent} from "../../components/challenge-card/challenge-card.component"; addIcons({ 'profile': walkOutline, @@ -13,7 +15,9 @@ addIcons({ templateUrl: './home.component.html', styleUrls: ['./home.component.scss'], imports: [ - IonicModule + IonicModule, + TitlePartComponent, + ChallengeCardComponent ] }) export class HomeComponent {