Skip to content

Commit aa6a376

Browse files
authored
Merge pull request #472 from IUrreta/save-news-db
Save news db
2 parents f98ebd6 + af38ad3 commit aa6a376

8 files changed

Lines changed: 576 additions & 311 deletions

File tree

package-lock.json

Lines changed: 17 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Database Editor F1 Manager",
3-
"version": "3.3.3",
3+
"version": "3.3.4",
44
"description": "A tool that will let you edit your save file from F1 Manager games",
55
"main": "main.js",
66
"scripts": {
@@ -24,6 +24,7 @@
2424
"dompurify": "^3.3.0",
2525
"file-saver": "^2.0.5",
2626
"interactjs": "^1.10.17",
27+
"lz-string": "^1.5.0",
2728
"marked": "^7.0.3",
2829
"pako": "^2.1.0",
2930
"simple-git": "^3.19.1",

src/js/backend/command.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ export class Command {
2121

2222
dbWorker.postMessage({ command: this.commandName, data: this.data });
2323

24-
dbWorker.onmessage = (msg) => {
24+
dbWorker.onmessage = async (msg) => {
2525
const response = msg.data;
2626
if (response.error) {
2727
console.error(`[${this.commandName}] Error:`, response.error);
2828
document.querySelector(".error").classList.remove("d-none");
2929
} else {
3030
console.log(`[${this.commandName}] Response:`, response.responseMessage);
31-
updateFront(response);
31+
await updateFront(response);
3232
if (this.commandName === "saveSelected") {
3333
if (response.responseMessage === "Game Year") {
3434
this.updateTeamsFor24(response.content[0]);
@@ -42,21 +42,21 @@ export class Command {
4242

4343
promiseExecute() {
4444
return new Promise((resolve, reject) => {
45-
const handler = (e) => {
46-
const resp = e.data;
47-
if (resp.command && resp.command !== this.commandName) return;
48-
dbWorker.removeEventListener("message", handler);
49-
50-
if (resp.error) return reject(resp.error);
51-
resolve(resp);
52-
};
53-
54-
dbWorker.addEventListener("message", handler);
55-
dbWorker.postMessage({ command: this.commandName, data: this.data });
45+
const handler = (e) => {
46+
const resp = e.data;
47+
if (resp.command && resp.command !== this.commandName) return;
48+
dbWorker.removeEventListener("message", handler);
49+
50+
if (resp.error) return reject(resp.error);
51+
resolve(resp);
52+
};
53+
54+
dbWorker.addEventListener("message", handler);
55+
dbWorker.postMessage({ command: this.commandName, data: this.data });
5656
});
57-
}
57+
}
5858

59-
updateTeamsFor24(year) {
59+
async updateTeamsFor24(year) {
6060
if (year === "24") {
6161
const data = {
6262
teams: {
@@ -69,7 +69,7 @@ export class Command {
6969
this.replaceTeam("Alpine", data.teams.alpine);
7070
this.replaceTeam("Alfa Romeo", data.teams.alfa);
7171
const yearResponse = { responseMessage: "24 Year", content: data };
72-
updateFront(yearResponse);
72+
await updateFront(yearResponse);
7373
}
7474
}
7575

0 commit comments

Comments
 (0)