From 073a0673a06cbe783181f563ab68505cf65e2247 Mon Sep 17 00:00:00 2001 From: RainyXeon Date: Tue, 16 Jul 2024 11:08:20 +0700 Subject: [PATCH] add: realtime error log tracking modal --- webroot/css/index.css | 2 +- webroot/js/main.js | 23 +++++++++++++++-------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/webroot/css/index.css b/webroot/css/index.css index 82011dd..61650de 100644 --- a/webroot/css/index.css +++ b/webroot/css/index.css @@ -257,7 +257,7 @@ a { width: 100%; border: none; outline: none; - font-size: 16px; + font-size: 14px; padding-bottom: 25px; font-family: monospace, monospace; } diff --git a/webroot/js/main.js b/webroot/js/main.js index 10fd3be..42fc046 100644 --- a/webroot/js/main.js +++ b/webroot/js/main.js @@ -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') -} \ No newline at end of file +})().catch((err) => setError('WebUI', err.stack ? err.stack : err.message)) \ No newline at end of file