Add add all to dev menu, hot reloading for main, and log cleanup.
This commit is contained in:
@@ -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));
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user