var conf_editor = null; var createdCont = false; performTranslation(); requestLoggingStart(); $(document).ready(function() { var messages; var reportUrl = 'https://report.hyperion-project.org/#'; $('#conf_cont').append(createOptPanel('fa-reorder', $.i18n("edt_conf_log_heading_title"), 'editor_container', 'btn_submit')); if(showOptHelp) { $('#conf_cont').append(createHelpTable(schema.logger.properties, $.i18n("edt_conf_log_heading_title"))); createHintH("intro", $.i18n('conf_logging_label_intro'), "log_head"); } conf_editor = createJsonEditor('editor_container', { logger : schema.logger }, true, true); conf_editor.on('change',function() { conf_editor.validate().length ? $('#btn_submit').attr('disabled', true) : $('#btn_submit').attr('disabled', false); }); $('#btn_submit').off().on('click',function() { requestWriteConfig(conf_editor.getValue()); }); //show prev uploads var ent; if(getStorage("prev_reports")) { ent = JSON.parse(getStorage("prev_reports")); $('#prev_reports').append('

'+$.i18n('conf_logging_lastreports')+'

'); for(var i = 0; i'+ent[i].title+'('+ent[i].time+')

'); } } else ent = []; function updateLastReports(id,time,title) { if(ent.length > 4) ent.pop(); ent.unshift({"id": id ,"time": time,"title": title}) setStorage("prev_reports",JSON.stringify(ent)); } function uploadLog() { var log = ""; var config = JSON.stringify(serverConfig, null).replace(/"/g, '\"'); var prios = serverInfo.priorities; var comps = serverInfo.components; var sys = sysInfo.system; var shy = sysInfo.hyperion; var info; //create log for(var i = 0; i "; } log += "["+app_name+" "+logger_name+"] <"+level_string+"> "+debug+msg+"\n"; } //create general info info = "### GENERAL ### \n"; info += 'Build: '+shy.build+'\n'; info += 'Build time: '+shy.time+'\n'; info += 'Version: '+shy.version+'\n'; info += 'UI Lang: '+storedLang+' (BrowserL: '+navigator.language+')\n'; info += 'UI Access: '+storedAccess+'\n'; info += 'Log lvl: '+serverConfig.logger.level+'\n'; info += 'Avail Capt: '+serverInfo.grabbers.available+'\n\n'; info += 'Distribution:'+sys.prettyName+'\n'; info += 'Arch: '+sys.architecture+'\n'; info += 'Kernel: '+sys.kernelType+' ('+sys.kernelVersion+' (WS: '+sys.wordSize+'))\n'; info += 'Browser/OS: '+navigator.userAgent+'\n\n'; //create prios info += "### PRIORITIES ### \n"; for(var i = 0; i'+reportUrl+''); $("html, body").animate({ scrollTop: 9999 }, "fast"); updateLastReports(data.id,data.time,title); } else { $('#btn_logupload').attr("disabled", false); $('#upl_link').html(''+$.i18n('conf_logging_uplfailed')+''); } }) .fail( function( jqXHR, textStatus ) { console.log(jqXHR,textStatus); $('#btn_logupload').attr("disabled", false); $('#upl_link').html(''+$.i18n('conf_logging_uplfailed')+''); }); } if (!loggingHandlerInstalled) { loggingHandlerInstalled = true; $(hyperion).on("cmd-logging-update",function(event){ messages = (event.response.result.messages); if(messages.length != 0 && !createdCont) { $('#log_content').html('
'); createdCont = true; $('#btn_autoscroll').off().on('click',function() { toggleClass('#btn_autoscroll', "btn-success", "btn-danger"); }); $('#btn_logupload').off().on('click',function() { uploadLog(); $(this).attr("disabled", true); $('#upl_link').html($.i18n('conf_logging_uploading')) }); } for(var idx=0; idx"+"["+app_name+" "+logger_name+"] <"+level_string+"> "+debug+msg+""); } if($("#btn_autoscroll").hasClass('btn-success')){ $('#logmessages').stop().animate({ scrollTop: $('#logmessages')[0].scrollHeight }, 800); } }); } removeOverlay(); });