cleaned up unread/selected style mess
This commit is contained in:
parent
35f3c923c4
commit
4f3a84f4d3
5 changed files with 50 additions and 39 deletions
|
@ -592,7 +592,7 @@
|
|||
print "</div>";
|
||||
|
||||
print "<script type=\"text/javascript\">
|
||||
update_label_counters('$feed_id');
|
||||
update_all_counters('$feed_id');
|
||||
</script>";
|
||||
}
|
||||
|
||||
|
@ -954,7 +954,7 @@
|
|||
|
||||
print "<script type=\"text/javascript\">
|
||||
document.onkeydown = hotkey_handler;
|
||||
update_label_counters('$feed');
|
||||
update_all_counters('$feed');
|
||||
</script>";
|
||||
|
||||
if ($addheader) {
|
||||
|
@ -1389,9 +1389,9 @@
|
|||
if (get_pref($link, 'ENABLE_PREFS_CATCHUP_UNCATCHUP')) {
|
||||
print "
|
||||
<input type=\"submit\" class=\"button\"
|
||||
onclick=\"javascript:readSelectedFeeds()\" value=\"Mark as read\">
|
||||
onclick=\"javascript:readSelectedFeeds(true)\" value=\"Mark as read\">
|
||||
<input type=\"submit\" class=\"button\"
|
||||
onclick=\"javascript:unreadSelectedFeeds()\"
|
||||
onclick=\"javascript:readSelectedFeeds(false)\"
|
||||
value=\"Mark as unread\"> ";
|
||||
}
|
||||
|
||||
|
|
18
functions.js
18
functions.js
|
@ -328,11 +328,11 @@ if (!xmlhttp_rpc && typeof XMLHttpRequest!='undefined') {
|
|||
xmlhttp_rpc = new XMLHttpRequest();
|
||||
}
|
||||
|
||||
function label_counters_callback() {
|
||||
function all_counters_callback() {
|
||||
if (xmlhttp_rpc.readyState == 4) {
|
||||
|
||||
if (!xmlhttp_rpc.responseXML) {
|
||||
notify("label_counters_callback: backend did not return valid XML");
|
||||
notify("[all_counters_callback] backend did not return valid XML");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -355,7 +355,17 @@ function label_counters_callback() {
|
|||
if (ctr > 0) {
|
||||
feedctr.className = "odd";
|
||||
if (!feedr.className.match("Unread")) {
|
||||
var is_selected = feedr.className.match("Selected");
|
||||
|
||||
feedr.className = feedr.className.replace("Selected", "");
|
||||
feedr.className = feedr.className.replace("Unread", "");
|
||||
|
||||
feedr.className = feedr.className + "Unread";
|
||||
|
||||
if (is_selected) {
|
||||
feedr.className = feedr.className + "Selected";
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
feedctr.className = "invisible";
|
||||
|
@ -366,7 +376,7 @@ function label_counters_callback() {
|
|||
}
|
||||
}
|
||||
|
||||
function update_label_counters(feed) {
|
||||
function update_all_counters(feed) {
|
||||
if (xmlhttp_ready(xmlhttp_rpc)) {
|
||||
var query = "backend.php?op=rpc&subop=getAllCounters";
|
||||
|
||||
|
@ -375,7 +385,7 @@ function update_label_counters(feed) {
|
|||
}
|
||||
|
||||
xmlhttp_rpc.open("GET", query, true);
|
||||
xmlhttp_rpc.onreadystatechange=label_counters_callback;
|
||||
xmlhttp_rpc.onreadystatechange=all_counters_callback;
|
||||
xmlhttp_rpc.send(null);
|
||||
}
|
||||
}
|
||||
|
|
31
prefs.js
31
prefs.js
|
@ -448,7 +448,7 @@ function getSelectedFeedCats() {
|
|||
}
|
||||
|
||||
|
||||
function readSelectedFeeds() {
|
||||
function readSelectedFeeds(read) {
|
||||
|
||||
if (!xmlhttp_ready(xmlhttp)) {
|
||||
printLockingError();
|
||||
|
@ -459,34 +459,15 @@ function readSelectedFeeds() {
|
|||
|
||||
if (sel_rows.length > 0) {
|
||||
|
||||
notify("Marking selected feeds as read...");
|
||||
|
||||
xmlhttp.open("GET", "backend.php?op=pref-rpc&subop=unread&ids="+
|
||||
param_escape(sel_rows.toString()), true);
|
||||
xmlhttp.onreadystatechange=notify_callback;
|
||||
xmlhttp.send(null);
|
||||
|
||||
if (!read) {
|
||||
op = "unread";
|
||||
} else {
|
||||
|
||||
notify("Please select some feeds first.");
|
||||
|
||||
}
|
||||
op = "read";
|
||||
}
|
||||
|
||||
function unreadSelectedFeeds() {
|
||||
notify("Marking selected feeds as " + op + "...");
|
||||
|
||||
if (!xmlhttp_ready(xmlhttp)) {
|
||||
printLockingError();
|
||||
return
|
||||
}
|
||||
|
||||
var sel_rows = getSelectedFeeds();
|
||||
|
||||
if (sel_rows.length > 0) {
|
||||
|
||||
notify("Marking selected feeds as unread...");
|
||||
|
||||
xmlhttp.open("GET", "backend.php?op=pref-rpc&subop=unread&ids="+
|
||||
xmlhttp.open("GET", "backend.php?op=pref-rpc&subop=" + op + "&ids="+
|
||||
param_escape(sel_rows.toString()), true);
|
||||
xmlhttp.onreadystatechange=notify_callback;
|
||||
xmlhttp.send(null);
|
||||
|
|
26
tt-rss.css
26
tt-rss.css
|
@ -163,6 +163,7 @@ ul.feedList li {
|
|||
margin : 0px;
|
||||
}
|
||||
|
||||
/*
|
||||
li.oddSelected, li.evenSelected {
|
||||
background-color : white;
|
||||
}
|
||||
|
@ -200,6 +201,24 @@ ul.feedlist
|
|||
li.virtUnreadSelected a,
|
||||
li.virtSelectedUnread a {
|
||||
color : #5050aa;
|
||||
} */
|
||||
|
||||
ul.feedlist li.feedSelected a,
|
||||
ul.feedlist li.labelSelected a,
|
||||
ul.feedlist li.virtSelected a {
|
||||
color : #5050aa;
|
||||
}
|
||||
|
||||
ul.feedlist li.feedUnreadSelected a,
|
||||
ul.feedlist li.labelUnreadSelected a,
|
||||
ul.feedlist li.virtUnreadSelected a {
|
||||
color : #5050aa;
|
||||
}
|
||||
|
||||
ul.feedlist li.feedUnreadSelected ,
|
||||
ul.feedlist li.labelUnreadSelected,
|
||||
ul.feedlist li.virtUnreadSelected{
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
ul.feedList li.feed {
|
||||
|
@ -346,12 +365,12 @@ a.button {
|
|||
font-size : small;
|
||||
}
|
||||
|
||||
.evenUnreadSelected, .evenSelectedUnread, {
|
||||
.evenUnreadSelected, .evenSelectedUnread {
|
||||
background-color : #e0e0ff;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
.oddUnreadSelected, .oddSelectedUnread, .feedSelectedUnread, {
|
||||
.oddUnreadSelected, .oddSelectedUnread {
|
||||
background-color : #e0e0ff;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
@ -364,12 +383,13 @@ a.button {
|
|||
background-color : #e0e0ff;
|
||||
}
|
||||
|
||||
/*
|
||||
.feedUnreadSelected, .feedSelectedUnread,
|
||||
.virtUnreadSelected, .virtSelectedUnread,
|
||||
.labelUnreadSelected, .labelSelectedUnread {
|
||||
background-color : #e0e0ff;
|
||||
font-weight : bold;
|
||||
}
|
||||
} */
|
||||
|
||||
.feedUnread, .labelUnread, .virtUnread {
|
||||
font-weight : bold;
|
||||
|
|
Loading…
Reference in a new issue