summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-10-11 12:46:33 +0400
committerAndrew Dolgov <[email protected]>2012-10-11 12:46:33 +0400
commit0ef32f48b26f94b041977730bf00fe2750e4ad25 (patch)
tree037ae9142b7d42a5f7db5019d0aa1ef546b9a1bc /js
parentdaf0b0142dc264d784c5859ef6f370d9b3b21f13 (diff)
unify child category counter display; remove include_children control
Diffstat (limited to 'js')
-rw-r--r--js/FeedTree.js22
-rw-r--r--js/feedlist.js32
-rw-r--r--js/tt-rss.js11
3 files changed, 2 insertions, 63 deletions
diff --git a/js/FeedTree.js b/js/FeedTree.js
index c4d7bf2f7..a197935be 100644
--- a/js/FeedTree.js
+++ b/js/FeedTree.js
@@ -120,14 +120,6 @@ dojo.declare("fox.FeedTree", dijit.Tree, {
dojo.place(span, tnode.iconNode, 'replace');
}
- if (id.match("CAT:") && bare_id > 0) {
- param = dojo.doc.createElement('span');
- param.className = 'feedParam';
- param.innerHTML = "";
- dojo.place(param, tnode.labelNode, 'after');
- tnode._paramNode = param;
- }
-
if (id.match("FEED:")) {
var menu = new dijit.Menu();
menu.row_id = bare_id;
@@ -258,9 +250,8 @@ dojo.declare("fox.FeedTree", dijit.Tree, {
if (node) {
var check_unread = tree.model.getFeedUnread(bare_id, true);
- var check_param = tree.model.getFeedValue(bare_id, true, "child_unread");
- if (hide && cat_unread == 0 && check_unread == 0 && check_param == 0) {
+ if (hide && cat_unread == 0 && check_unread == 0) {
Effect.Fade(node[0].rowNode, {duration : 0.3,
queue: { position: 'end', scope: 'FFADE-' + id, limit: 1 }});
} else {
@@ -473,15 +464,4 @@ dojo.declare("fox.FeedTree", dijit.Tree, {
return false;
}
},
- setCatParam: function(cat, value) {
- var treeNode = this._itemNodesMap['CAT:' + cat];
-
- if (treeNode && treeNode[0] && treeNode[0]._paramNode) {
- if (value > 0)
- treeNode[0]._paramNode.innerHTML = '+' + value;
- else
- treeNode[0]._paramNode.innerHTML = "";
- }
- this.model.setFeedValue(cat, true, 'child_unread', value);
- },
});
diff --git a/js/feedlist.js b/js/feedlist.js
index 972fa3b1e..b7cd57c5c 100644
--- a/js/feedlist.js
+++ b/js/feedlist.js
@@ -179,7 +179,6 @@ function viewfeed(feed, method, is_cat, offset, background, infscroll_req) {
}
query += "&cat=" + is_cat;
- query += "&include_children=" + dijit.byId("include_children").attr("checked");
console.log(query);
@@ -296,7 +295,6 @@ function parse_counters(elems, scheduled_call) {
var error = elems[l].error;
var has_img = elems[l].has_img;
var updated = elems[l].updated;
- var child_unread = parseInt(elems[l].child_counter);
if (id == "global-unread") {
global_unread = ctr;
@@ -317,7 +315,7 @@ function parse_counters(elems, scheduled_call) {
}
if (getFeedUnread(id, (kind == "cat")) != ctr ||
- (kind == "cat" && getCatParam(id) != child_unread)) {
+ (kind == "cat")) {
cache_delete("feed:" + id + ":" + (kind == "cat"));
}
@@ -336,8 +334,6 @@ function parse_counters(elems, scheduled_call) {
setFeedIcon(id, false, 'images/blank_icon.gif');
}
}
- } else {
- setCatParam(id, child_unread);
}
}
@@ -427,27 +423,6 @@ function setFeedValue(feed, is_cat, key, value) {
}
}
-function setCatParam(cat, value) {
- try {
- var tree = dijit.byId("feedTree");
-
- if (tree && tree.model)
- return tree.setCatParam(cat, value);
-
- } catch (e) {
- //
- }
-}
-
-function getCatParam(cat) {
- try {
- return getFeedValue(cat, true, "child_unread");
- } catch (e) {
- //
- }
-}
-
-
function selectFeed(feed, is_cat) {
try {
var tree = dijit.byId("feedTree");
@@ -581,11 +556,6 @@ function catchupFeed(feed, is_cat) {
function decrementFeedCounter(feed, is_cat) {
try {
- // we have subcats, no way to figure out if this article is
- // actually from this category
- if (is_cat && getCatParam(feed) > 0)
- return;
-
var ctr = getFeedUnread(feed, is_cat);
if (ctr > 0) {
diff --git a/js/tt-rss.js b/js/tt-rss.js
index 9dbf6ef50..4c53d9e17 100644
--- a/js/tt-rss.js
+++ b/js/tt-rss.js
@@ -41,10 +41,6 @@ function setActiveFeedId(id, is_cat) {
}
selectFeed(id, is_cat);
-
- dijit.byId("include_children").attr("disabled", !(is_cat && id > 0));
-
-
} catch (e) {
exception_error("setActiveFeedId", e);
}
@@ -355,13 +351,6 @@ function init_second_stage() {
dijit.getEnclosingWidget(toolbar.order_by).attr('value',
getInitParam("default_view_order_by"));
-
- if (getInitParam("enable_feed_cats") == 0)
- Element.hide(dijit.byId("include_children").domNode);
-
- dijit.byId("include_children").attr("checked",
- getInitParam("default_include_children"));
-
feeds_sort_by_unread = getInitParam("feeds_sort_by_unread") == 1;
loading_set_progress(30);