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%; width: 100%;
border: none; border: none;
outline: none; outline: none;
font-size: 16px; font-size: 14px;
padding-bottom: 25px; padding-bottom: 25px;
font-family: monospace, monospace; font-family: monospace, monospace;
} }

View File

@@ -4,9 +4,22 @@ import { setNewLanguage, getTranslations } from './language.js'
function setError(place, issue) { function setError(place, issue) {
toast(`${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 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) localStorage.setItem('/system/error', finalLog)
return finalLog
} }
(async () => { (async () => {
@@ -155,10 +168,4 @@ function setError(place, issue) {
} else { } else {
setError('find', `Error while finding zygisk modules (${findModulesCmd.errno}): ${findModulesCmd.stderr}`) setError('find', `Error while finding zygisk modules (${findModulesCmd.errno}): ${findModulesCmd.stderr}`)
} }
})().catch((err) => setError('WebUI', err.stack ? err.stack : err.message)) })().catch((err) => setError('WebUI', err.stack ? err.stack : err.message))
function setLangData(mode) {
localStorage.setItem('/system/language', mode)
return localStorage.getItem('/system/language')
}