diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 99f1769ae..c5225fd47 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -10,7 +10,7 @@ import { MatSelectModule } from '@angular/material/select'; import { MatChipsModule } from '@angular/material/chips'; import { MatMenuModule } from '@angular/material/menu'; import { MatIconModule } from '@angular/material/icon'; -import { MatCheckboxModule } from '@angular/material'; +import { MatCheckboxModule, MatSliderModule } from '@angular/material'; // Import serivces import { AuthService } from './services/auth.service'; @@ -166,7 +166,8 @@ import { ResetPasswordConfirmComponent } from './components/auth/reset-password- MatIconModule, MatTableModule, MatDividerModule, - MatCheckboxModule + MatCheckboxModule, + MatSliderModule ], providers: [ AuthService, diff --git a/src/app/components/challenge/challengeleaderboard/challengeleaderboard.component.ts b/src/app/components/challenge/challengeleaderboard/challengeleaderboard.component.ts index f94ed564c..5fcc1e301 100644 --- a/src/app/components/challenge/challengeleaderboard/challengeleaderboard.component.ts +++ b/src/app/components/challenge/challengeleaderboard/challengeleaderboard.component.ts @@ -454,4 +454,5 @@ export class ChallengeleaderboardComponent implements OnInit, AfterViewInit { () => {} ); } + } diff --git a/src/app/components/challenge/challengesettings/challengesettings.component.html b/src/app/components/challenge/challengesettings/challengesettings.component.html index d91092106..8e12ea44f 100644 --- a/src/app/components/challenge/challengesettings/challengesettings.component.html +++ b/src/app/components/challenge/challengesettings/challengesettings.component.html @@ -8,6 +8,10 @@
+
+ Precision Value: + +
Banned emails Ids: diff --git a/src/app/components/challenge/challengesettings/challengesettings.component.scss b/src/app/components/challenge/challengesettings/challengesettings.component.scss index 3740d0d70..a2f9ada97 100644 --- a/src/app/components/challenge/challengesettings/challengesettings.component.scss +++ b/src/app/components/challenge/challengesettings/challengesettings.component.scss @@ -38,3 +38,7 @@ .error-message { color: $highlight; } + +mat-slider { + width: 500px; + } diff --git a/src/app/components/challenge/challengesettings/challengesettings.component.ts b/src/app/components/challenge/challengesettings/challengesettings.component.ts index f28248449..13c613bdd 100644 --- a/src/app/components/challenge/challengesettings/challengesettings.component.ts +++ b/src/app/components/challenge/challengesettings/challengesettings.component.ts @@ -51,6 +51,12 @@ export class ChallengesettingsComponent implements OnInit { removable = true; addOnBlur = true; + + /** + * Leaderboard precision value + */ + leaderbord_decimal_precision_value = 2; + /** * Input to edit the banned participants emails */ @@ -152,4 +158,22 @@ export class ChallengesettingsComponent implements OnInit { () => {} ); } + + /** + * getPrecisionValue + */ + public getPrecisionValue(num) { + if (num === '') { + return '1.2-2'; + } else { + return '1.' + num + '-' + num; + } + } + + /** + * Precision slider value + */ + formatLabel(value: number) { + return value; + } }