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"]) { 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 { } 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)) await new Promise((resolve) => this.window.once("ready-to-show", resolve))
@ -99,6 +101,10 @@ class ElectronApp {
this.adapter.attachLogger(loggerWindow) this.adapter.attachLogger(loggerWindow)
loggerWindow.on("closed", () => {
this.adapter.detachLogger()
})
loggerWindow.webContents.send("logger:new", { loggerWindow.webContents.send("logger:new", {
timestamp: new Date().getTime(), timestamp: new Date().getTime(),
message: "Logger opened, starting watching logs", 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(`React version > ${versions["react"]}`)
console.log(`DOMRouter version > ${versions["react-router-dom"]}`) console.log(`DOMRouter version > ${versions["react-router-dom"]}`)
//check if path is /logs if (window.location.hash === "#logs") {
if (window.location.pathname === "/logs") {
return await this.setState({ return await this.setState({
initializing: false, initializing: false,
no_layout: true, no_layout: true,