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:
26
functions.js
26
functions.js
@@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
22
tt-rss.css
22
tt-rss.css
@@ -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;
|
||||||
|
}
|
||||||
|
|||||||
24
tt-rss.js
24
tt-rss.js
@@ -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>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user