Skip to content
Snippets Groups Projects
Commit 6f6f6229 authored by AUBRY JEAN-PASCAL's avatar AUBRY JEAN-PASCAL
Browse files

fix: remove FormulaireMacrorugo custom class

Refs #609
parent 435fe3aa
No related branches found
No related tags found
2 merge requests!252release: version 4.18.0,!213Resolve "Ajout du module courbe de remous d'une passe à macro-rugosité"
Pipeline #153360 passed
......@@ -478,18 +478,15 @@ export abstract class FormulaireDefinition extends FormulaireNode implements Obs
// interface Observer
public update(sender: any, data: any) {
console.log("test")
if (sender instanceof Nub) {
switch (data.action) {
case "resultUpdated":
console.log("test 1");
// forward Nub results update notification to FormCompute objects
this.reaffectResultComponents();
break;
}
}
else if (sender instanceof SessionSettings) {
console.log("test 2");
// reset results if a session setting (max iterations, compute precision) has bsseen modified
this.reset();
}
......
......@@ -41,7 +41,6 @@ export class FormulaireMacrorugoRemous extends FormulaireFixedVar {
}
protected reaffectResultComponents() {
console.log("reaffect");
const mrr = this.currentNub as MacrorugoRemous;
mrr.syncSectionMacroRugo();
......
import { RemousResults } from "app/results/remous-results";
import { acSection, CourbeRemous, CourbeRemousParams, MacroRugo, MacrorugoRemous, Props, Result, Session } from "jalhyd";
import { IObservable, MacrorugoRemousParams, Nub, Observer, Verificateur} from "jalhyd/build/internal_modules";
import { FormulaireFixedVar } from "./form-fixedvar";
import { SelectField } from "../elements/select/select-field";
import { FallbackRegistry } from "@angular-devkit/core/src/experimental/jobs";
import { FormulaireDefinition } from "./form-definition";
import { FormulaireService } from "app/services/formulaire.service";
import { ServiceFactory } from "app/services/service-factory";
import { log } from "console";
import { OnInit, DoCheck, AfterViewChecked, OnDestroy } from "@angular/core";
export class FormulaireMacrorugo extends FormulaireFixedVar {
/** résultats de courbes de remous */
constructor() {
super();
this.updateCalcResults();
}
protected updateCalcResults() {
console.log(console.log("vurrent", this._currentNub))
for (const n of Session.getInstance().getAllNubs()) {
if(n instanceof MacroRugo) {
console.log(n)
}
let pamRemous: MacrorugoRemous
if (n instanceof MacrorugoRemous) {
pamRemous = n;
console.log(pamRemous)
if (pamRemous !== undefined && this._currentNub !== undefined) {
const form = ServiceFactory.formulaireService.getFormulaireFromNubId(pamRemous.uid);
console.log(form)
form.reset()
}
}
}
}
protected reaffectResultComponents() {
// const ver: MacroRugo = (this.currentNub as MacroRugo);
this.updateCalcResults();
}
public resetFormResults() {
// this._verificateurResults.reset();
this.updateCalcResults();
}
}
......@@ -60,7 +60,7 @@ import { ServiceFactory } from "./service-factory";
import { FormulairePressureLoss } from "app/formulaire/definition/form-pressureloss";
import { getNubResultUnit } from "jalhyd";
import { FormulaireMacrorugoRemous } from "app/formulaire/definition/form-macrorugo-remous";
import { FormulaireMacrorugo } from "app/formulaire/definition/form-macrorugo";
// import { FormulaireMacrorugo } from "app/formulaire/definition/form-macrorugo";
@Injectable()
export class FormulaireService extends Observable {
......@@ -350,11 +350,6 @@ export class FormulaireService extends Observable {
f = new FormulaireMacrorugoRemous();
break;
case CalculatorType.MacroRugo:
f = new FormulaireMacrorugo();
break;
default:
f = new FormulaireFixedVar();
}
......
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