var updateInterval = 30; // 30ms var numPoint = 10; var emptyArray = []; for(i=0; i logSel.options[logSel.options.selectedIndex].value){ while (tableBody.rows.length != logSel.options[logSel.options.selectedIndex].value){ tableBody.deleteRow(0); } } } function slide(orig, newData) { var slided = orig; slided.slice(newData.length); slided.concat(newData); return slided } function createRow(tableBody, log) { var tr = document.createElement('TR'); var action = document.createElement('TD'); for (var key in log) { if (log.hasOwnProperty(key)) { var td = document.createElement('TD'); td.appendChild(document.createTextNode(log[key])); tr.appendChild(td); } } // level if( log.level == "INFO" ){ tr.className = "info"; } else if ( log.level == "WARNING" ){ tr.className = "warning"; } else if ( log.level == "CRITICAL"){ tr.className = "danger" } // action action.appendChild(document.createTextNode("ACTION")); tr.appendChild(action); tableBody.appendChild(tr); } function createHead(callback) { if (document.getElementById('table_log_head').childNodes.length > 1) return $.getJSON( urlForHead, function( data ) { var tr = document.createElement('TR'); for (head of data) { var th = document.createElement('TH'); th.appendChild(document.createTextNode(head)); tr.appendChild(th); } var action = document.createElement('TH'); action.appendChild(document.createTextNode("Actions")); tr.appendChild(action); document.getElementById('table_log_head').appendChild(tr); callback(); }); }