Skip to content
Snippets Groups Projects
Commit a37d07e5 authored by François Grand's avatar François Grand
Browse files

feat: add generic confirmation dialog component

refs #604
parent 4d3d919e
No related branches found
No related tags found
2 merge requests!225Release v4.17.0,!206Resolve "PWA: l'application ne se met pas à jour"
......@@ -96,6 +96,7 @@ import { JetTrajectoryChartComponent } from "./components/jet-trajectory-chart/j
import { SessionPropertiesComponent } from "./components/session-properties/session-properties.component";
import { VerificateurResultsComponent } from "./components/verificateur-results/verificateur-results.component";
import { DialogConfirmComponent } from "./components/dialog-confirm/dialog-confirm.component";
import { DialogConfirmEmptySessionComponent } from "./components/dialog-confirm-empty-session/dialog-confirm-empty-session.component";
import { DialogConfirmCloseCalcComponent } from "./components/dialog-confirm-close-calc/dialog-confirm-close-calc.component";
import { DialogEditPabComponent } from "./components/dialog-edit-pab/dialog-edit-pab.component";
......@@ -209,6 +210,7 @@ const appRoutes: Routes = [
CalculatorResultsComponent,
DialogConfirmCloseCalcComponent,
DialogConfirmEmptySessionComponent,
DialogConfirmComponent,
DialogEditPabComponent,
DialogEditParamComputedComponent,
DialogEditParamValuesComponent,
......
<h1 mat-dialog-title [innerHTML]="uitextTitle"></h1>
<div mat-dialog-content>
<p [innerHTML]="uitextBody"></p>
</div>
<div mat-dialog-actions [attr.align]="'end'">
<button id="cancel" mat-raised-button color="primary" [mat-dialog-close]="false" cdkFocusInitial>
{{ uitextNo }}
</button>
<button id="confirm" mat-raised-button color="warn" [mat-dialog-close]="true">
{{ uitextYes }}
</button>
</div>
import { MatDialogRef, MAT_DIALOG_DATA } from "@angular/material/dialog";
import { Inject, Component } from "@angular/core";
import { I18nService } from "../../services/internationalisation.service";
@Component({
selector: "dialog-confirm",
templateUrl: "dialog-confirm.component.html",
})
export class DialogConfirmComponent {
private _title: string;
private _text: string;
constructor(
public dialogRef: MatDialogRef<DialogConfirmComponent>,
private intlService: I18nService,
@Inject(MAT_DIALOG_DATA) public data: any
) {
this._title = data.title;
this._text = data.text;
}
public get uitextYes() {
return this.intlService.localizeText("INFO_OPTION_YES");
}
public get uitextNo() {
return this.intlService.localizeText("INFO_OPTION_NO");
}
public get uitextTitle() {
return this._title;
}
public get uitextBody() {
return this._text;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment