Skip to content
Snippets Groups Projects
Commit d9a0000b authored by francois.grand's avatar francois.grand
Browse files

#45 ajout de l'écriture de la session dans un fichier (utilise la lib FileSaver)

parent bfd239d4
No related branches found
No related tags found
1 merge request!20Resolve "Ouvrir / Enregistrer une session / une calculette"
......@@ -241,8 +241,7 @@ export class AppComponent implements OnInit, OnDestroy, Observer {
elems.push(form.JSONserialise());
}
let session = { "session": { "elements": elems } };
console.log("---");
console.log(JSON.stringify(session));
this.formulaireService.saveSession(session);
}
private closeCalculator(form: FormulaireDefinition) {
......
......@@ -3,6 +3,7 @@ import { Response } from "@angular/http";
import { Observable as rxObservable } from "rxjs/Observable";
import "rxjs/add/operator/toPromise";
import { decode } from "he";
import { saveAs } from "file-saver"
import { CalculatorType, EnumEx, Observable } from "jalhyd";
......@@ -388,6 +389,11 @@ export class FormulaireService extends Observable {
});
}
public saveSession(session: {}) {
const blob = new Blob([JSON.stringify(session)], { type: "text/plain;charset=utf-8" });
saveAs(blob);
}
/**
* obtient des infos (nom, uid des calculettes) d'un fichier session
* @param f fichier session
......
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