diff --git a/packages/bridge-ui/src/app/components/race-details/race-details.component.html b/packages/bridge-ui/src/app/components/race-details/race-details.component.html
index d4a87b4..b1b6514 100644
--- a/packages/bridge-ui/src/app/components/race-details/race-details.component.html
+++ b/packages/bridge-ui/src/app/components/race-details/race-details.component.html
@@ -34,65 +34,26 @@
Closed for new entries
}
-
-
Author: {{formatMilliseconds(race.authorTime)}} Gold: {{formatMilliseconds(race.goldTime)}} Silver: {{formatMilliseconds(race.silverTime)}} Bronze: {{formatMilliseconds(race.bronzeTime)}}
+
+

Author: {{formatMilliseconds(race.authorTime)}}
+

Gold: {{formatMilliseconds(race.goldTime)}}
+

Silver: {{formatMilliseconds(race.silverTime)}}
+

Bronze: {{formatMilliseconds(race.bronzeTime)}}
-
-
+
|
{{i + 1}} |
+
+
+ |
+ }}) |
+
diff --git a/packages/bridge-ui/src/app/components/race-details/race-details.component.scss b/packages/bridge-ui/src/app/components/race-details/race-details.component.scss
index ea2ce2c..40edb04 100644
--- a/packages/bridge-ui/src/app/components/race-details/race-details.component.scss
+++ b/packages/bridge-ui/src/app/components/race-details/race-details.component.scss
@@ -10,6 +10,16 @@
width: 80%;
}
+.inline-medal {
+ height: 1rem;
+}
+
+.race-times{
+ text-align: center;
+ display: flex;
+ justify-content: space-around;
+}
+
.img-thumbnail {
//float: right;
@@ -89,4 +99,21 @@
}
}
}
- }
\ No newline at end of file
+ }
+
+.mat-column-position {
+ width: 32px;
+ border-right: 1px solid currentColor;
+ padding-right: 24px;
+ text-align: center;
+}
+
+.mat-column-medal {
+ width: 32px;
+ padding-right: 24px;
+ text-align: center;
+}
+
+.mat-column-ghost {
+ text-align: center;
+}
\ No newline at end of file
diff --git a/packages/bridge-ui/src/app/components/race-details/race-details.component.ts b/packages/bridge-ui/src/app/components/race-details/race-details.component.ts
index 1b51e4c..13f331b 100644
--- a/packages/bridge-ui/src/app/components/race-details/race-details.component.ts
+++ b/packages/bridge-ui/src/app/components/race-details/race-details.component.ts
@@ -34,7 +34,7 @@ export class RaceDetailsComponent implements AfterViewInit {
raceResults: any;
blob: Blob = new Blob();
- displayedColumns: string[] = ['position', 'name', 'runTime', 'ghost'];
+ displayedColumns: string[] = ['position', 'medal', 'name', 'runTime', 'ghost'];
sortedResults: RaceEntry[] = [];
openToUploads: boolean = true;
@@ -155,6 +155,15 @@ export class RaceDetailsComponent implements AfterViewInit {
return ""
}
+ timeToMedal(time: number) {
+ if( this.race == undefined) { return "" }
+ if( time < this.race.authorTime ) { return "assets/medal_author.png"; }
+ if( time < this.race.goldTime ) { return "assets/medal_gold.png"; }
+ if( time < this.race.silverTime ) { return "assets/medal_silver.png"; }
+ if( time < this.race.bronzeTime ) { return "assets/medal_bronze.png"; }
+ return ""
+ }
+
onClickDownloadGhost(raceResult: any) {
console.log(raceResult)
this.raceResultService.getGhost(raceResult.id).subscribe(data => {
diff --git a/packages/bridge-ui/src/assets/medal_author.png b/packages/bridge-ui/src/assets/medal_author.png
new file mode 100644
index 0000000..e6f430a
Binary files /dev/null and b/packages/bridge-ui/src/assets/medal_author.png differ
diff --git a/packages/bridge-ui/src/assets/medal_bronze.png b/packages/bridge-ui/src/assets/medal_bronze.png
new file mode 100644
index 0000000..9d743f8
Binary files /dev/null and b/packages/bridge-ui/src/assets/medal_bronze.png differ
diff --git a/packages/bridge-ui/src/assets/medal_gold.png b/packages/bridge-ui/src/assets/medal_gold.png
new file mode 100644
index 0000000..579b8c2
Binary files /dev/null and b/packages/bridge-ui/src/assets/medal_gold.png differ
diff --git a/packages/bridge-ui/src/assets/medal_silver.png b/packages/bridge-ui/src/assets/medal_silver.png
new file mode 100644
index 0000000..6dfc48b
Binary files /dev/null and b/packages/bridge-ui/src/assets/medal_silver.png differ