summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-01-26 06:36:19 +0100
committerAndrew Dolgov <[email protected]>2007-01-26 06:36:19 +0100
commitc50e2b3004252f5f775741020003c5935560f0f7 (patch)
treeaac1db4bb7ccd90ac3681570fc50a46f4858b894
parente4609ea9a0d428b8760590ececb5c6ba5b5e3e23 (diff)
cdm tweaks, misc fixes
-rw-r--r--backend.php17
-rw-r--r--feedlist.js10
-rw-r--r--functions.php2
-rw-r--r--tt-rss.css11
-rw-r--r--viewfeed.js15
5 files changed, 39 insertions, 16 deletions
diff --git a/backend.php b/backend.php
index d61d18f20..326911e35 100644
--- a/backend.php
+++ b/backend.php
@@ -451,9 +451,11 @@
if ($line["marked"] == "t" || $line["marked"] == "1") {
$marked_pic = "<img id=\"FMARKPIC-$id\" src=\"images/mark_set.png\"
+ class=\"markedPic\"
alt=\"Reset mark\" onclick='javascript:toggleMark($id)'>";
} else {
$marked_pic = "<img id=\"FMARKPIC-$id\" src=\"images/mark_unset.png\"
+ class=\"markedPic\"
alt=\"Set mark\" onclick='javascript:toggleMark($id)'>";
}
@@ -534,10 +536,7 @@
print "<div class=\"cdmHeader\">";
- print "<div style=\"float : right\">$updated_fmt
- <!-- <a class=\"cdmToggleLink\"
- href=\"javascript:toggleUnread($id)\">Toggle unread</a> -->
- </div>";
+ print "<div class=\"articleUpdated\">$updated_fmt</div>";
print "<a class=\"title\"
onclick=\"javascript:toggleUnread($id, 0)\"
@@ -553,10 +552,10 @@
print "<div class=\"cdmContent\">" . $line["content_preview"] . "</div><br clear=\"all\">";
- print "<div style=\"float : right\">$marked_pic</div>
- <div class=\"cdmFooter\">";
+ print "<div class=\"cdmFooter\">";
+
+ print "$marked_pic";
-
print "<input type=\"checkbox\" onclick=\"toggleSelectRowById(this,
'RROW-$id')\" class=\"feedCheckBox\" id=\"RCHK-$id\">";
@@ -570,8 +569,10 @@
}
$tags_str = preg_replace("/, $/", "", $tags_str);
+
+ if ($tags_str == "") $tags_str = "no tags";
- print " &nbsp; $tags_str <a title=\"Edit tags for this article\"
+ print " $tags_str <a title=\"Edit tags for this article\"
href=\"javascript:editArticleTags($id, $feed_id, true)\">(+)</a>";
print "</div>";
diff --git a/feedlist.js b/feedlist.js
index 286d972ec..3a475ece4 100644
--- a/feedlist.js
+++ b/feedlist.js
@@ -37,7 +37,11 @@ function viewFeedGoPage(i) {
function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) {
try {
- if (!offset) page_offset = 0;
+ //if (!offset) page_offset = 0;
+
+ if (offset != undefined) {
+ page_offset = offset;
+ }
enableHotkeys();
@@ -106,8 +110,8 @@ function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) {
query = query + "&cat=1";
}
- if (offset) {
- query = query + "&skip=" + offset;
+ if (page_offset != 0) {
+ query = query + "&skip=" + page_offset;
}
if (navigator.userAgent.match("Opera")) {
diff --git a/functions.php b/functions.php
index 8b98d1427..5f3978ff9 100644
--- a/functions.php
+++ b/functions.php
@@ -949,7 +949,7 @@
}
$feed = "<a title=\"$link_title\" id=\"FEEDL-$feed_id\"
- href=\"javascript:viewfeed('$feed_id', '', false);\">$feed_title</a>";
+ href=\"javascript:viewfeed('$feed_id', '', false, '', false, 0);\">$feed_title</a>";
print "<li id=\"FEEDR-$feed_id\" class=\"$class\">";
if (get_pref($link, 'ENABLE_FEED_ICONS')) {
diff --git a/tt-rss.css b/tt-rss.css
index 85f0a8d6d..ac44a1b4b 100644
--- a/tt-rss.css
+++ b/tt-rss.css
@@ -806,6 +806,16 @@ div.cdmFooter {
padding-top : 5px;
}
+div.cdmFooter img.markedPic {
+ width : 16px;
+ height : 16px;
+ float : right;
+}
+
+div.cdmHeader div.articleUpdated {
+ float : right;
+}
+
div.cdmFooter input, div.cdmHeader input, div.cdmFooter img {
margin : 0px;
}
@@ -1416,3 +1426,4 @@ ul.headlineDropdownMenu ul li:hover {
background-color : #f0f0f0;
}
+
diff --git a/viewfeed.js b/viewfeed.js
index 8e3fe422e..8492a2341 100644
--- a/viewfeed.js
+++ b/viewfeed.js
@@ -553,8 +553,6 @@ function cdmWatchdog() {
var ctr = document.getElementById("headlinesInnerContainer");
- if (!ctr.hasChildNodes()) return;
-
var ids = new Array();
var e = ctr.firstChild;
@@ -583,6 +581,15 @@ function cdmWatchdog() {
}
+ // method 2: article bottom is visible and is in upper 1/2 of the viewport
+
+/* if (e.offsetTop + e.offsetHeight >= ctr.scrollTop &&
+ e.offsetTop + e.offsetHeight <= ctr.scrollTop + ctr.offsetHeight/2) {
+
+ ids.push(e.id.replace("RROW-", ""));
+
+ } */
+
}
e = e.nextSibling;
@@ -604,11 +611,11 @@ function cdmWatchdog() {
xmlhttp_rpc.open("GET", query, true);
xmlhttp_rpc.onreadystatechange=all_counters_callback;
- xmlhttp_rpc.send(null);
+ xmlhttp_rpc.send(null);
}
- _cdm_wd_timeout = window.setTimeout("cdmWatchdog()", 5000);
+ _cdm_wd_timeout = window.setTimeout("cdmWatchdog()", 4000);
} catch (e) {
exception_error(e, "cdmWatchdog");