Open the default feed after unsubscribing.
Previously the UI appeared to hang, even though the backend request had already completed successfully.
This commit is contained in:
parent
d1328321be
commit
1bd5152c80
|
@ -312,7 +312,7 @@ const CommonDialogs = {
|
||||||
} else {
|
} else {
|
||||||
if (feed_id == Feeds.getActive())
|
if (feed_id == Feeds.getActive())
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
Feeds.open({feed: -5})
|
Feeds.openDefaultFeed();
|
||||||
},
|
},
|
||||||
100);
|
100);
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
/* global __, App, Headlines, xhrPost, xhr, dojo, dijit, fox, PluginHost, Notify, fox */
|
/* global __, App, Headlines, xhrPost, xhr, dojo, dijit, fox, PluginHost, Notify, fox */
|
||||||
|
|
||||||
const Feeds = {
|
const Feeds = {
|
||||||
|
_default_feed_id: -3,
|
||||||
counters_last_request: 0,
|
counters_last_request: 0,
|
||||||
_active_feed_id: undefined,
|
_active_feed_id: undefined,
|
||||||
_active_feed_is_cat: false,
|
_active_feed_is_cat: false,
|
||||||
|
@ -109,6 +110,9 @@ const Feeds = {
|
||||||
}
|
}
|
||||||
return false; // block unneeded form submits
|
return false; // block unneeded form submits
|
||||||
},
|
},
|
||||||
|
openDefaultFeed: function() {
|
||||||
|
this.open({feed: this._default_feed_id});
|
||||||
|
},
|
||||||
openNextUnread: function() {
|
openNextUnread: function() {
|
||||||
const is_cat = this.activeIsCat();
|
const is_cat = this.activeIsCat();
|
||||||
const nuf = this.getNextUnread(this.getActive(), is_cat);
|
const nuf = this.getNextUnread(this.getActive(), is_cat);
|
||||||
|
@ -215,7 +219,7 @@ const Feeds = {
|
||||||
if (hash_feed_id != undefined) {
|
if (hash_feed_id != undefined) {
|
||||||
this.open({feed: hash_feed_id, is_cat: hash_feed_is_cat});
|
this.open({feed: hash_feed_id, is_cat: hash_feed_is_cat});
|
||||||
} else {
|
} else {
|
||||||
this.open({feed: -3});
|
this.openDefaultFeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
this.hideOrShowFeeds(App.getInitParam("hide_read_feeds"));
|
this.hideOrShowFeeds(App.getInitParam("hide_read_feeds"));
|
||||||
|
|
Loading…
Reference in New Issue