diff --git a/src/web/index.html b/src/web/index.html index b789e13..5b150a2 100644 --- a/src/web/index.html +++ b/src/web/index.html @@ -151,6 +151,7 @@

Syslog

+
diff --git a/src/web/js/syslog.js b/src/web/js/syslog.js index b31f91d..c043cc1 100644 --- a/src/web/js/syslog.js +++ b/src/web/js/syslog.js @@ -1,8 +1,10 @@ const syslogdata = document.querySelector('.syslogdata') const refreshbutton = document.querySelector('#refreshbutton') const openrouterfilter = document.querySelector('#openrouterfilter') +const authservicefilter = document.querySelector('#authservicefilter') let openrouterfilterenable = false +let authservicefilerenable = false const get_syslog_data = () => { console.log("get_syslog_data") @@ -11,16 +13,11 @@ const get_syslog_data = () => { // body: `{"token":"${localStorage.getItem("token")}"}` }).then(data => data.text()).then(textdata => { if (openrouterfilterenable) { - let syslogalldata = textdata.replace(/\n/g,'
') - syslogalldata = syslogalldata.split("
") - syslogalldata = syslogalldata.filter(data => { - return data.includes("openrouter:") - }) - console.log(syslogalldata) - syslogdata.innerHTML = "" - for (const data in syslogalldata) { - syslogdata.innerHTML += syslogalldata[data] + "
" - } + openrouterfilterfunc(textdata) + return + } + if (authservicefilerenable) { + authservicefilterfunc(textdata) return } syslogdata.innerHTML = textdata.replace(/\n/g,'
') @@ -31,6 +28,7 @@ const get_syslog_data = () => { refreshbutton.addEventListener('click', () => { openrouterfilterenable = false + authservicefilerenable = false get_syslog_data() }) @@ -38,3 +36,37 @@ openrouterfilter.addEventListener('click', () => { openrouterfilterenable = true get_syslog_data() }) + +authservicefilter.addEventListener('click', () => { + authservicefilerenable = true + openrouterfilterenable = false + get_syslog_data() +}) + +const openrouterfilterfunc = (textdata) => { + let syslogalldata = textdata.replace(/\n/g,'
') + syslogalldata = syslogalldata.split("
") + syslogalldata = syslogalldata.filter(data => { + return data.includes("openrouter:") + }) + console.log(syslogalldata) + syslogdata.innerHTML = "" + for (const data in syslogalldata) { + syslogdata.innerHTML += syslogalldata[data] + "
" + } + return +} + +const authservicefilterfunc = (textdata) => { + let syslogalldata = textdata.replace(/\n/g,'
') + syslogalldata = syslogalldata.split("
") + syslogalldata = syslogalldata.filter(data => { + return data.includes("auth_service:") + }) + console.log(syslogalldata) + syslogdata.innerHTML = "" + for (const data in syslogalldata) { + syslogdata.innerHTML += syslogalldata[data] + "
" + } + return +}