Change terminal cat to use <pre> tag for txt files which are often data

This commit is contained in:
Wraithan (Chris McDonald)
2018-02-10 12:52:56 -08:00
parent fe4a6d90f8
commit 8445edeaf0
2 changed files with 12 additions and 4 deletions
+1 -1
View File
@@ -42,7 +42,7 @@ function showMessage(msg) {
var txt = "Message received from unknown sender: <br><br>" + var txt = "Message received from unknown sender: <br><br>" +
"<i>" + msg.msg + "</i><br><br>" + "<i>" + msg.msg + "</i><br><br>" +
"This message was saved as " + msg.filename + " onto your home computer."; "This message was saved as " + msg.filename + " onto your home computer.";
dialogBoxCreate(txt); dialogBoxCreate(txt, true);
} }
//Adds a message to a server //Adds a message to a server
+10 -2
View File
@@ -32,7 +32,7 @@ $(document).on('click', '.dialog-box-close-button', function( event ) {
var dialogBoxOpened = false; var dialogBoxOpened = false;
function dialogBoxCreate(txt) { function dialogBoxCreate(txt, preformatted) {
var container = document.createElement("div"); var container = document.createElement("div");
container.setAttribute("class", "dialog-box-container"); container.setAttribute("class", "dialog-box-container");
@@ -43,8 +43,16 @@ function dialogBoxCreate(txt) {
closeButton.setAttribute("class", "dialog-box-close-button"); closeButton.setAttribute("class", "dialog-box-close-button");
closeButton.innerHTML = "&times;" closeButton.innerHTML = "&times;"
var textE = document.createElement("p"); var textE;
if (preformatted) {
// For text files as they are often computed data that
// shouldn't be wrapped and should retain tabstops.
textE = document.createElement("pre");
textE.innerHTML = txt;
} else {
textE = document.createElement("p");
textE.innerHTML = txt.replace(/(?:\r\n|\r|\n)/g, '<br>'); textE.innerHTML = txt.replace(/(?:\r\n|\r|\n)/g, '<br>');
}
content.appendChild(closeButton); content.appendChild(closeButton);
content.appendChild(textE); content.appendChild(textE);