From 854a2ace869b29f805d203bb74968ef1500eb54b Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 13 Aug 2012 21:39:40 +0400 Subject: change include_children to a togglebutton; add placeholder setting save in a session --- js/feedlist.js | 1 + js/tt-rss.js | 18 ++++++++++-------- 2 files changed, 11 insertions(+), 8 deletions(-) (limited to 'js') 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); -- cgit v1.2.3