Skip to content

Commit

Permalink
add ability to lock baseline values after editing
Browse files Browse the repository at this point in the history
  • Loading branch information
rmroot committed Sep 3, 2024
1 parent b22edba commit 280f030
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,15 @@
</button>
<ul class="dropdown-menu">
<li *ngIf="!overrideBaseline && metricHasOtherImpacts">
<a class="dropdown-item" (click)="setOverrideBaseline()">
<a class="dropdown-item" (click)="setOverrideBaseline(true)">
<fa-icon [icon]="faEdit"></fa-icon> Edit Baseline Values
</a>
</li>
<li *ngIf="overrideBaseline">
<a class="dropdown-item" (click)="setOverrideBaseline(false)">
<fa-icon [icon]="faLock"></fa-icon> Lock Baseline Values
</a>
</li>
<li>
<a class="dropdown-item" (click)="goToMetric()">
<fa-icon [icon]="faBullseye"></fa-icon>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Component, Input } from '@angular/core';
import { Router } from '@angular/router';
import { IconDefinition, faBullseye, faClose, faEdit, faPlus, faScaleUnbalancedFlip, faTrash } from '@fortawesome/free-solid-svg-icons';
import { IconDefinition, faBullseye, faClose, faEdit, faLock, faPlus, faScaleUnbalancedFlip, faTrash } from '@fortawesome/free-solid-svg-icons';
import { firstValueFrom, Subscription } from 'rxjs';
import { KeyPerformanceIndicatorsIdbService } from 'src/app/indexed-db/key-performance-indicators-idb.service';
import { KeyPerformanceMetricImpactsIdbService } from 'src/app/indexed-db/key-performance-metric-impacts-idb.service';
Expand Down Expand Up @@ -28,6 +28,7 @@ export class PerformanceMetricImpactFormComponent {
faTrash: IconDefinition = faTrash;
faEdit: IconDefinition = faEdit;
faBullseye: IconDefinition = faBullseye;
faLock: IconDefinition = faLock;

keyPerformanceMetric: KeyPerformanceMetric;
overrideBaseline: boolean = false;
Expand Down Expand Up @@ -124,7 +125,7 @@ export class PerformanceMetricImpactFormComponent {
await this.keyPerformanceMetricImpactIdbService.setKeyPerformanceMetricImpacts();
}

setOverrideBaseline() {
this.overrideBaseline = true;
setOverrideBaseline(overrideBaseline: boolean) {
this.overrideBaseline = overrideBaseline;
}
}

0 comments on commit 280f030

Please sign in to comment.