diff --git a/src/app/app.component.html b/src/app/app.component.html index 17a3b0cb73852b039645cf857f0be2becd1e01cd..49a4e47eb535c8da29a99dad8e4563697034f547 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -34,6 +34,7 @@ <!-- ATTENTION ! pas de href="#" sous peine de rechargement de la page et réinitialisation de l'appli --> <a class="closebtn" (click)="closeNav()">×</a> <a (click)="newCalc()">{{uitextSidenavNewCalc}}</a> + <a (click)="loadSession()">{{uitextSidenavLoadSession}}</a> <a (click)="params()">{{uitextSidenavParams}}</a> </div> </div> diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 6e6a75c4739532899f3e9701f611bf08f3eb536b..da4891688831fc64d1286c9a27503f38754ce0da 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -89,6 +89,10 @@ export class AppComponent implements OnInit, OnDestroy, Observer { return this.intlService.localizeText("INFO_SETUP_TITLE"); } + private get uitextSidenavLoadSession() { + return "Charger une session"; + } + /** * abonnement au service d'erreurs */ @@ -192,6 +196,11 @@ export class AppComponent implements OnInit, OnDestroy, Observer { this._calculators[formIndex]["title"] = title; } + private loadSession() { + this.formulaireService.loadSession(); + this.closeNav(); + } + /** * sauvegarde du/des formulaires * @param form formulaire à sélectionner par défaut dans la liste diff --git a/src/app/services/formulaire/formulaire.service.ts b/src/app/services/formulaire/formulaire.service.ts index cfd900310e17d0931a0e7d453355985561316b8a..681e6c4054aab24a230b30041c26152a82074015 100644 --- a/src/app/services/formulaire/formulaire.service.ts +++ b/src/app/services/formulaire/formulaire.service.ts @@ -328,6 +328,9 @@ export class FormulaireService extends Observable { return false; } + public loadSession() { + } + public saveForm(f: FormulaireDefinition) { this.notifyObservers({ "action": "saveForm",