Skip to content
Snippets Groups Projects

Resolve "Courbe de remous: visualiser les profils de sections"

1 file
+ 12
1
Compare changes
  • Side-by-side
  • Inline
import { Component, Input } from '@angular/core';
import { Router } from '@angular/router';
import { FormulaireDefinition } from 'app/formulaire/definition/form-definition';
import { FormulaireService } from 'app/services/formulaire.service';
import { I18nService } from 'app/services/internationalisation.service';
/**
* Bouton d'ouverture des détails de section hydraulique pour chaque point du graphe de "courbes de remous".
* Utilisé comme entrées d'un select.
*/
@Component({
selector: 'section-details-entry',
templateUrl: './section-details-entry.component.html',
@@ -21,6 +23,8 @@ export class SectionDetailsEntryComponent {
constructor(
private intlService: I18nService,
private formulaireService: FormulaireService,
private router: Router
) { }
public get label(): string {
@@ -38,5 +42,12 @@ export class SectionDetailsEntryComponent {
* Génère une SectionParametree à partir du module en cours
*/
public async generateCrSp() {
const f: FormulaireDefinition = await this.formulaireService.generateParametricSectionForm();
// calculate form
f.doCompute();
// go to new form
this.router.navigate(["/calculator", f.uid]);
}
}
Loading