webapp: Console: Add timestamp and optimize css selector
CSS selector now only matches the console window (and not e.g. the mqtt tls input)
This commit is contained in:
parent
d75ac167fa
commit
659546841a
@ -76,7 +76,12 @@ export default defineComponent({
|
|||||||
|
|
||||||
this.socket.onmessage = (event) => {
|
this.socket.onmessage = (event) => {
|
||||||
console.log(event);
|
console.log(event);
|
||||||
this.consoleBuffer += event.data;
|
|
||||||
|
let outstr = new String(event.data);
|
||||||
|
if (outstr.endsWith('\n')) {
|
||||||
|
outstr = outstr.substring(0, outstr.length - 1);
|
||||||
|
}
|
||||||
|
this.consoleBuffer += this.getOutDate() + outstr.replaceAll("\n", "\n" + this.getOutDate());
|
||||||
this.heartCheck(); // Reset heartbeat detection
|
this.heartCheck(); // Reset heartbeat detection
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -112,6 +117,13 @@ export default defineComponent({
|
|||||||
|
|
||||||
this.heartInterval && clearTimeout(this.heartInterval);
|
this.heartInterval && clearTimeout(this.heartInterval);
|
||||||
},
|
},
|
||||||
|
getOutDate(): String {
|
||||||
|
const u = new Date();
|
||||||
|
return ('0' + u.getHours()).slice(-2) + ':' +
|
||||||
|
('0' + u.getMinutes()).slice(-2) + ':' +
|
||||||
|
('0' + u.getSeconds()).slice(-2) + '.' +
|
||||||
|
(u.getMilliseconds() / 1000).toFixed(3).slice(2, 5) + ' > ';
|
||||||
|
},
|
||||||
clearConsole() {
|
clearConsole() {
|
||||||
this.consoleBuffer = "";
|
this.consoleBuffer = "";
|
||||||
},
|
},
|
||||||
@ -128,8 +140,7 @@ export default defineComponent({
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
textarea:focus.form-control,
|
#console {
|
||||||
textarea.form-control {
|
|
||||||
background-color: #0C0C0C;
|
background-color: #0C0C0C;
|
||||||
color: #CCCCCC;
|
color: #CCCCCC;
|
||||||
padding: 8px;
|
padding: 8px;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user