add: realtime error log tracking modal

This commit is contained in:
RainyXeon
2024-07-16 11:08:20 +07:00
committed by ThePedroo
parent 32ea9344dd
commit 073a0673a0
2 changed files with 16 additions and 9 deletions

View File

@@ -257,7 +257,7 @@ a {
width: 100%;
border: none;
outline: none;
font-size: 16px;
font-size: 14px;
padding-bottom: 25px;
font-family: monospace, monospace;
}

View File

@@ -4,9 +4,22 @@ import { setNewLanguage, getTranslations } from './language.js'
function setError(place, issue) {
toast(`${place}: ${issue}`)
const fullErrorLog = setErrorData(`${place}: ${issue}`)
document.getElementById('errorh_panel').innerHTML = fullErrorLog
}
function setLangData(mode) {
localStorage.setItem('/system/language', mode)
return localStorage.getItem('/system/language')
}
function setErrorData(errorLog) {
const getPrevious = localStorage.getItem('/system/error')
const finalLog = getPrevious && getPrevious.length !== 0 ? getPrevious + `\n` + `${place}: ${issue}` : `${place}: ${issue}`
const finalLog = getPrevious && getPrevious.length !== 0 ? getPrevious + `\n` + errorLog : errorLog
localStorage.setItem('/system/error', finalLog)
return finalLog
}
(async () => {
@@ -155,10 +168,4 @@ function setError(place, issue) {
} else {
setError('find', `Error while finding zygisk modules (${findModulesCmd.errno}): ${findModulesCmd.stderr}`)
}
})().catch((err) => setError('WebUI', err.stack ? err.stack : err.message))
function setLangData(mode) {
localStorage.setItem('/system/language', mode)
return localStorage.getItem('/system/language')
}
})().catch((err) => setError('WebUI', err.stack ? err.stack : err.message))