559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
|
559
560
561
562
563
564
565
566
567
568
569
570
571
572
|
-
-
-
-
-
-
-
-
-
|
oWidgets.hideElement("save_button");
this.lFlexion = this.lFlexion.filter((e) => e !== null);
oBinaryDict.build(this.lFlexion);
this.resetModif();
oWidgets.displayTable(this.lFlexion);
oWidgets.updateData();
oWidgets.setDictData(this.lFlexion.length, this._getDate());
},
_getDate: function () {
let oDate = new Date();
let sMonth = (oDate.getMonth() + 1).toString().padStart(2, "0"); // Month+1: Because JS always sucks somehow.
let sDay = (oDate.getDay()).toString().padStart(2, "0");
let sHours = (oDate.getHours()).toString().padStart(2, "0");
let sMinutes = (oDate.getMinutes()).toString().padStart(2, "0");
return `${oDate.getFullYear()}-${sMonth}-${sDay}, ${sHours}:${sMinutes}`;
}
}
const oBinaryDict = {
oJSON: null,
|
598
599
600
601
602
603
604
605
606
607
608
609
610
611
|
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
|
+
|
this.oJSON = oResult.oDictionary;
this.oIBDAWG = new IBDAWG(this.oJSON);
let lEntry = [];
for (let s of this.oIBDAWG.select()) {
lEntry.push(s.split("\t"));
}
oLexicon.set(lEntry);
oWidgets.setDictData(lEntry.length, oJSON.sDate);
oWidgets.showElement("export_button");
},
build: function (lEntry) {
oWidgets.showElement("build_progress");
let xProgressNode = document.getElementById("build_progress");
let oDAWG = new DAWG(lEntry, "Français - dictionnaire personnel", "S", xProgressNode);
|