1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-19 19:21:28 +00:00

updates to debug mode

This commit is contained in:
Andrew Dolgov
2006-02-28 17:25:38 +01:00
parent 0426946005
commit 0ee1d1a003
4 changed files with 74 additions and 0 deletions

View File

@@ -824,3 +824,29 @@ function dropboxSelect(e, v) {
} }
} }
} }
// originally stolen from http://www.11tmr.com/11tmr.nsf/d6plinks/MWHE-695L9Z
// bugfixed just a little bit :-)
function getURLParam(strParamName){
var strReturn = "";
var strHref = window.location.href;
if (strHref.indexOf("#") == strHref.length-1) {
strHref = strHref.substring(0, strHref.length-1);
}
if ( strHref.indexOf("?") > -1 ){
var strQueryString = strHref.substr(strHref.indexOf("?"));
var aQueryString = strQueryString.split("&");
for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
var aParam = aQueryString[iParam].split("=");
strReturn = aParam[1];
break;
}
}
}
return strReturn;
}

View File

@@ -993,3 +993,25 @@ div.cdmContent a:hover {
.noborder { .noborder {
border-width : 0px; border-width : 0px;
} }
#debug_output {
width : 300;
height : 80;
right : 20;
bottom : 20;
background-color : white;
display : none;
z-index : 3;
position : absolute;
border : 1px solid #c0c0c0;
overflow : auto;
margin : 0px;
padding : 5px;
list-style-type : none;
}
#debug_output li {
margin : 0px;
padding : 0px;
font-size : x-small;
}

View File

@@ -125,6 +125,8 @@ function refetch_callback() {
parse_counters(reply, f_document, window); parse_counters(reply, f_document, window);
debug("refetch_callback: done");
if (!daemon_enabled) { if (!daemon_enabled) {
notify("All feeds updated."); notify("All feeds updated.");
updateTitle(""); updateTitle("");
@@ -162,6 +164,8 @@ function backend_sanity_check_callback() {
return fatalError(error_code); return fatalError(error_code);
} }
debug("sanity check ok");
init_second_stage(); init_second_stage();
} catch (e) { } catch (e) {
@@ -201,6 +205,7 @@ function scheduleFeedUpdate(force) {
query_str = query_str + "&omode=" + omode; query_str = query_str + "&omode=" + omode;
query_str = query_str + "&uctr=" + global_unread; query_str = query_str + "&uctr=" + global_unread;
debug("in scheduleFeedUpdate");
if (xmlhttp_ready(xmlhttp)) { if (xmlhttp_ready(xmlhttp)) {
xmlhttp.open("GET", query_str, true); xmlhttp.open("GET", query_str, true);
@@ -393,6 +398,11 @@ function init() {
if (!genericSanityCheck()) if (!genericSanityCheck())
return; return;
if (getURLParam('debug')) {
document.getElementById('debug_output').style.display = 'block';
debug('debug mode activated');
}
xmlhttp.open("GET", "backend.php?op=rpc&subop=sanityCheck", true); xmlhttp.open("GET", "backend.php?op=rpc&subop=sanityCheck", true);
xmlhttp.onreadystatechange=backend_sanity_check_callback; xmlhttp.onreadystatechange=backend_sanity_check_callback;
xmlhttp.send(null); xmlhttp.send(null);
@@ -443,6 +453,8 @@ function init_second_stage() {
} }
debug("second stage ok");
} catch (e) { } catch (e) {
exception_error("init_second_stage", e); exception_error("init_second_stage", e);
} }
@@ -676,3 +688,15 @@ function toggleDispRead() {
} }
} }
function debug(msg) {
var c = document.getElementById('debug_output');
if (c && c.style.display == "block") {
while (c.firstChild != 'undefined' && c.childNodes.length > 15) {
c.removeChild(c.firstChild);
}
var d = new Date();
var ts = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
c.innerHTML = c.innerHTML + "<li>[" + ts + "] " + msg + "</li>";
}
}

View File

@@ -71,6 +71,8 @@ window.onload = init;
</div> </div>
<? } ?> <? } ?>
<ul id="debug_output"></ul>
<table width="100%" height="100%" cellspacing="0" cellpadding="0" class="main"> <table width="100%" height="100%" cellspacing="0" cellpadding="0" class="main">
<? if (get_pref($link, 'DISPLAY_HEADER')) { ?> <? if (get_pref($link, 'DISPLAY_HEADER')) { ?>
<tr> <tr>