summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-08-13 21:39:40 +0400
committerAndrew Dolgov <[email protected]>2012-08-13 21:39:40 +0400
commit854a2ace869b29f805d203bb74968ef1500eb54b (patch)
tree4f9f8b877de00e7d47a389d895746bf04a78c25c /js
parent09101297ee0596a6c66d9c7388795e8602c24113 (diff)
change include_children to a togglebutton; add placeholder setting save in a session
Diffstat (limited to 'js')
-rw-r--r--js/feedlist.js1
-rw-r--r--js/tt-rss.js18
2 files changed, 11 insertions, 8 deletions
diff --git a/js/feedlist.js b/js/feedlist.js
index 18d4a9770..aef4bbe16 100644
--- a/js/feedlist.js
+++ b/js/feedlist.js
@@ -170,6 +170,7 @@ 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);
diff --git a/js/tt-rss.js b/js/tt-rss.js
index 11d5ef9c1..8a82e4c7d 100644
--- a/js/tt-rss.js
+++ b/js/tt-rss.js
@@ -42,13 +42,8 @@ function setActiveFeedId(id, is_cat) {
selectFeed(id, is_cat);
- if (is_cat && id > 0) {
- document.forms["main_toolbar_form"].include_children.disabled = false;
- $("include_children_label").removeClassName("insensitive");
- } else {
- document.forms["main_toolbar_form"].include_children.disabled = true;
- $("include_children_label").addClassName("insensitive");
- }
+ dijit.byId("include_children").attr("disabled", !(is_cat && id > 0));
+
} catch (e) {
exception_error("setActiveFeedId", e);
@@ -74,7 +69,7 @@ function updateFeedList() {
var treeModel = new fox.FeedStoreModel({
store: store,
query: {
- "type": init_params['enable_feed_cats'] == 1 ? "category" : "feed"
+ "type": getInitParam('enable_feed_cats') == 1 ? "category" : "feed"
},
rootId: "root",
rootLabel: "Feeds",
@@ -334,6 +329,13 @@ 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);