summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-02-28 15:56:22 +0400
committerAndrew Dolgov <[email protected]>2013-02-28 15:56:22 +0400
commit535a4c7d1656efcc2cff8df4aa4751867e9d1796 (patch)
tree869d787bde8eb5f5760fd8c4dd3b0a18850c72b3 /js
parent2bee32ffa7301746095311b926a7f14c3fd08cdb (diff)
only use hash feed/cat parameters on startup
Diffstat (limited to 'js')
-rw-r--r--js/tt-rss.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/js/tt-rss.js b/js/tt-rss.js
index 9814718f0..eb0ec664d 100644
--- a/js/tt-rss.js
+++ b/js/tt-rss.js
@@ -3,6 +3,8 @@ var hotkey_prefix = false;
var hotkey_prefix_pressed = false;
var _widescreen_mode = false;
var _rpc_seq = 0;
+var _active_feed_id = 0;
+var _active_feed_is_cat = false;
function next_seq() {
_rpc_seq += 1;
@@ -14,12 +16,12 @@ function get_seq() {
}
function activeFeedIsCat() {
- return hash_get('c') == "1";
+ return _active_feed_is_cat;
}
function getActiveFeedId() {
try {
- return hash_get('f');
+ return _active_feed_id;
} catch (e) {
exception_error("getActiveFeedId", e);
}
@@ -30,6 +32,9 @@ function setActiveFeedId(id, is_cat) {
hash_set('f', id);
hash_set('c', is_cat ? 1 : 0);
+ _active_feed_id = id;
+ _active_feed_is_cat = is_cat;
+
selectFeed(id, is_cat);
} catch (e) {
exception_error("setActiveFeedId", e);
@@ -95,6 +100,13 @@ function updateFeedList() {
dojo.disconnect(tmph);
Element.hide("feedlistLoading");
+ var hash_feed_id = hash_get('f');
+ var hash_feed_is_cat = hash_get('c') == "1";
+
+ if (hash_feed_id != undefined) {
+ setActiveFeedId(hash_feed_id, hash_feed_is_cat);
+ }
+
feedlist_init();
// var node = dijit.byId("feedTree")._itemNodesMap['FEED:-2'][0].domNode