Adding pre-dynamic load of css and js

This commit is contained in:
2025-11-27 23:01:55 -06:00
parent de5184ce22
commit a4765952bf
2 changed files with 39 additions and 0 deletions

View File

@@ -185,10 +185,33 @@ const closeFile = (fpath) => {
unwatchFile(fpath);
}
const readAndInjectCSS = (window, filePath) => {
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error(`Error reading CSS file: ${filePath}`, err);
return;
}
window.webContents.insertCSS(data);
});
}
const readAndInjectJS = (window, filePath) => {
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error(`Error reading JS file: ${filePath}`, err);
return;
}
window.webContents.executeJavaScript(data);
});
}
module.exports = {
newtonFs: {
CONFIG_PATH: CONFIG_PATH,
setWindow: setWindow,
chooseFolder: chooseFolder,
openFiles: openFiles,
@@ -200,6 +223,8 @@ module.exports = {
getLspConfigData: getLspConfigData,
getSettingsConfigData: getSettingsConfigData,
saveSettingsConfigData: saveSettingsConfigData,
readAndInjectJS: readAndInjectJS,
readAndInjectCSS: readAndInjectCSS,
loadFilesWatcher: loadFilesWatcher,
unwatchFile: unwatchFile,
}