Uses tmp folder from OS instead local one
This commit is contained in:
parent
ea806dd6dd
commit
d438b4ec0c
4
main.js
4
main.js
|
@ -1,5 +1,6 @@
|
|||
const Factory = require('./factory.js')
|
||||
const { app, BrowserWindow, ipcMain, ipcRenderer } = require('electron')
|
||||
const { tmpdir } = require('node:os')
|
||||
const path = require('node:path')
|
||||
|
||||
const createWindow = () => {
|
||||
|
@ -12,11 +13,12 @@ const createWindow = () => {
|
|||
})
|
||||
win.loadFile('index.html')
|
||||
}
|
||||
tmp = tmpdir()
|
||||
app.disableHardwareAcceleration()
|
||||
app.whenReady().then(() => {
|
||||
ipcMain.handle('run', (_, param) => {
|
||||
Factory.get(param.workflow)
|
||||
Factory.workflow.run(param.application, param, './tmp/')
|
||||
Factory.workflow.run(param.application, param, tmp)
|
||||
})
|
||||
createWindow()
|
||||
app.on('window-all-closed', () => {
|
||||
|
|
2
tmp/.gitignore
vendored
2
tmp/.gitignore
vendored
|
@ -1,2 +0,0 @@
|
|||
*
|
||||
!.gitignore
|
|
@ -49,11 +49,11 @@ exports.run = async (application, param, tmp_path) => {
|
|||
var blob = await response.blob()
|
||||
const buffer = Buffer.from(await blob.arrayBuffer())
|
||||
require("fs").writeFile(
|
||||
`${tmp_path}energyplus_results.zip`,
|
||||
`${tmp_path}/energyplus_results.zip`,
|
||||
buffer,
|
||||
(err) => { console.log(err ? err : 'energy+ zip saved'); }
|
||||
)
|
||||
BrowserWindow.fromId(1).webContents.send('task-completed', '<a href="../../tmp/energyplus_results.zip">Energy plus results</a>')
|
||||
BrowserWindow.fromId(1).webContents.send('task-completed', `<a href="${tmp_path}/energyplus_results.zip">Energy plus results</a>`)
|
||||
return
|
||||
}
|
||||
else if (response.status == 400) {
|
||||
|
|
|
@ -85,11 +85,11 @@ exports.run = async (application, param, tmp_path) => {
|
|||
meb_lines.push(meb)
|
||||
}
|
||||
require("fs").writeFile(
|
||||
`${tmp_path}meb.csv`,
|
||||
`${tmp_path}/meb.csv`,
|
||||
`${meb_header}\n${meb_lines.join('\n')}`,
|
||||
function (err) { console.log(err ? err : 'meb saved') }
|
||||
)
|
||||
BrowserWindow.fromId(1).webContents.send('task-completed', '<a href="../../tmp/meb.csv">meb</a>')
|
||||
BrowserWindow.fromId(1).webContents.send('task-completed', `<a href="${tmp_path}/meb.csv">meb</a>`)
|
||||
return
|
||||
}
|
||||
else if (response.status == 400) {
|
||||
|
|
|
@ -172,21 +172,21 @@ exports.run = async (application, param, tmp_path) => {
|
|||
})
|
||||
}
|
||||
require("fs").writeFile(
|
||||
`${tmp_path}meb.csv`,
|
||||
`${tmp_path}/meb.csv`,
|
||||
`${meb_header}\n${meb_lines.join('\n')}`,
|
||||
function (err) { console.log(err ? err : 'meb saved') }
|
||||
)
|
||||
require("fs").writeFile(
|
||||
`${tmp_path}cost.csv`,
|
||||
`${tmp_path}/cost.csv`,
|
||||
`${costs_header}\n${cost_lines.join('\n')}`,
|
||||
function (err) { console.log(err ? err : 'cost saved') }
|
||||
)
|
||||
require("fs").writeFile(
|
||||
`${tmp_path}operational_co2.csv`,
|
||||
`${tmp_path}/operational_co2.csv`,
|
||||
`${operational_co2_header}\n${operational_co2_lines.join('\n')}`,
|
||||
function (err) { console.log(err ? err : 'operational_co2 saved') }
|
||||
)
|
||||
BrowserWindow.fromId(1).webContents.send('task-completed', '<a href="../../tmp/meb.csv">meb</a><br /><a href="../../tmp/cost.csv">costs</a><br /><a href="../../tmp/operational_co2.csv">operational_co2</a>')
|
||||
BrowserWindow.fromId(1).webContents.send('task-completed', `<a href="${tmp_path}/meb.csv">meb</a><br /><a href="${tmp_path}/cost.csv">costs</a><br /><a href="${tmp_path}/operational_co2.csv">operational_co2</a>`)
|
||||
}
|
||||
else {
|
||||
console.log('unautorized retrofit')
|
||||
|
|
Loading…
Reference in New Issue
Block a user