Skip to content

Commit 56ccc78

Browse files
Gourav DwivediGourav Dwivedi
authored andcommitted
- Added clear log buttong
- Latest error logs come on the top
1 parent 4e66d55 commit 56ccc78

File tree

3 files changed

+18
-4
lines changed

3 files changed

+18
-4
lines changed

src/css/main.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,3 +111,6 @@ ul.nav .nav-link.active:hover {
111111
padding: 10px;
112112
}
113113

114+
#app-logs {
115+
word-wrap: break-word;/*Used because long log messages going out of div.*/
116+
}

src/js/components/srform.component.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,14 @@ class SrFormComponent extends HTMLElement {
116116
<input type="button" class="btn btn-primary disconnectbtn" id="btn-disconnectbtn" value="Disconnect" />
117117
</div>
118118
</div>
119-
<div class="form-group row logger-container" style="display:none" id="logger-container">
119+
<div class="form-group row logger-container" style="display:none" id="logger-container">
120120
<fieldset class="bg-gray" id="loggerView">
121+
<div class="text-right">
122+
<input type="button" class="btn btn-primary btn-sm" id="btn-clearlogs" value="Clear" />
123+
<br/>
124+
</div>
121125
<legend class="col-form-label">
122-
<h3>Logs</h3>
126+
<h4>Logs</h4>
123127
</legend>
124128
<div class="container" id="app-logs">
125129

src/js/components/srform.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,16 @@ export function Init() {
4141
}
4242
});
4343

44+
document.getElementById('btn-clearlogs')
45+
.addEventListener('click', (event) => {
46+
document.getElementById("app-logs").innerHTML = "";
47+
},
48+
false);
49+
4450
AppCommon.AppEvents.on('Logger', (message) => {
4551
var msg = "[" + new Date().toISOString() + "] :: " + message;
46-
document.getElementById("app-logs").innerHTML += '<p>' + msg + '</p>';
52+
var temp = document.getElementById("app-logs").innerHTML;
53+
document.getElementById("app-logs").innerHTML = '<p>' + msg + '</p>' + temp;
4754
} );
4855

4956
AppCommon.AppEvents.on('ConnectionFailed', (message) => {
@@ -313,7 +320,7 @@ export function OnConnected() {
313320
}
314321

315322
export function HandleResponse(data) {
316-
document.querySelector("#inputResponseData").value = JSON.stringify(data) + '\n' + document.querySelector("#inputResponseData").value;
323+
document.querySelector("#inputResponseData").value += JSON.stringify(data) + '\n';
317324
}
318325

319326
export function SetConnectionProtocol() {

0 commit comments

Comments
 (0)