use location hash to set log mode

This commit is contained in:
SrGooglo 2024-04-02 22:13:10 +02:00
parent e187a49947
commit faed0d8754
2 changed files with 9 additions and 4 deletions

View File

@ -44,9 +44,11 @@ class LogsViewer {
})
if (is.dev && process.env["ELECTRON_RENDERER_URL"]) {
this.window.loadURL(`${process.env["ELECTRON_RENDERER_URL"]}/logs`)
this.window.loadURL(`${process.env["ELECTRON_RENDERER_URL"]}/#logs`)
} else {
this.window.loadFile(path.join(__dirname, "../renderer/index.html"))
this.window.loadFile(path.join(__dirname, "../renderer/index.html"), {
hash: "#logs",
})
}
await new Promise((resolve) => this.window.once("ready-to-show", resolve))
@ -99,6 +101,10 @@ class ElectronApp {
this.adapter.attachLogger(loggerWindow)
loggerWindow.on("closed", () => {
this.adapter.detachLogger()
})
loggerWindow.webContents.send("logger:new", {
timestamp: new Date().getTime(),
message: "Logger opened, starting watching logs",

View File

@ -103,8 +103,7 @@ class App extends React.Component {
console.log(`React version > ${versions["react"]}`)
console.log(`DOMRouter version > ${versions["react-router-dom"]}`)
//check if path is /logs
if (window.location.pathname === "/logs") {
if (window.location.hash === "#logs") {
return await this.setState({
initializing: false,
no_layout: true,