Add add all to dev menu, hot reloading for main, and log cleanup.

This commit is contained in:
Patrick FIc
2025-03-31 12:12:39 -07:00
parent ce6e9873a0
commit 38cdb1e04c
5 changed files with 146 additions and 14 deletions

View File

@@ -14,6 +14,7 @@ import ImportJob from "./decoder/decoder";
import LocalServer from "./http-server/http-server";
import { TestQB } from "./quickbooks-desktop/quickbooks-desktop";
import store from "./store/store";
import fs from "fs";
log.initialize();
const isMac = process.platform === "darwin";
@@ -185,6 +186,29 @@ function createWindow(): void {
ImportJob(`C:\\EMS\\CCC\\9ee762f4.ENV`);
},
},
{
label: "Add All Estimes in watched directories",
click: (): void => {
const directories = store.get("settings.filepaths") as string[];
const files: string[] = [];
directories.forEach((directory) => {
try {
const envFiles = fs
.readdirSync(directory)
.filter((file: string) => file.endsWith(".env"));
envFiles.forEach((file) => {
const fullPath = path.join(directory, file);
files.push(fullPath);
ImportJob(fullPath);
});
} catch (error) {
log.error(`Failed to read directory ${directory}:`, error);
}
});
files.forEach((file) => ImportJob(file));
},
},
],
},
];