Mentions légales du service

Skip to content
Snippets Groups Projects
Commit efb18696 authored by VIAUD Nathan's avatar VIAUD Nathan
Browse files

feat: preview hot reload

parent 1909fe57
No related branches found
Tags debian/1.0.ci12
1 merge request!93Resolve "Hot reload preview"
Pipeline #894118 passed
const path = require('path');
const store = require('./store');
const { ipcMain } = require('electron');
const { runPreview } = require('./preview');
const { runPreview, updatePreview } = require('./preview');
const { getRecentFiles, pickEpocProject, openEpocProject, newEpocProject, saveEpocProject, exportProject, writeProjectData, writeEpocData, readProjectData, copyFileToWorkdir } = require('./file');
const { Menu } = require('electron');
const contextMenu = require('./contextMenu');
......@@ -100,6 +100,7 @@ const setupIpcListener = function (targetWindow) {
if(event.sender !== targetWindow.webContents) return;
await writeEpocData(store.state.projects[targetWindow.id].workdir, data);
updatePreview();
});
ipcMain.on('importFile', async (event, data) => {
......
......@@ -82,6 +82,12 @@ function createPreviewServer () {
});
}
function updatePreview() {
if (!previewWindow) return;
previewWindow.reload();
}
async function createPreviewWindow(server, contentPath) {
if (!previewWindow) {
previewWindow = new BrowserWindow({
......@@ -124,5 +130,6 @@ const cleanPreview = function () {
module.exports = {
runPreview,
cleanPreview
cleanPreview,
updatePreview
};
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment