mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
Forcing feed refresh on many common activities. Maybe this should happen more transparently for classifiers?
This commit is contained in:
parent
5d9660f5d8
commit
50ca857c3e
5 changed files with 15 additions and 10 deletions
|
@ -2290,14 +2290,14 @@
|
|||
$.make('div', { className: 'NB-menu-manage-image' }),
|
||||
$.make('div', { className: 'NB-menu-manage-title' }, 'Mark as read')
|
||||
])),
|
||||
$.make('li', { className: 'NB-menu-manage-feed NB-menu-manage-feed-stats' }, [
|
||||
$.make('div', { className: 'NB-menu-manage-image' }),
|
||||
$.make('div', { className: 'NB-menu-manage-title' }, 'Statistics')
|
||||
]),
|
||||
$.make('li', { className: 'NB-menu-manage-feed NB-menu-manage-feed-reload' }, [
|
||||
$.make('div', { className: 'NB-menu-manage-image' }),
|
||||
$.make('div', { className: 'NB-menu-manage-title' }, 'Insta-fetch stories')
|
||||
]),
|
||||
$.make('li', { className: 'NB-menu-manage-feed NB-menu-manage-feed-stats' }, [
|
||||
$.make('div', { className: 'NB-menu-manage-image' }),
|
||||
$.make('div', { className: 'NB-menu-manage-title' }, 'Statistics')
|
||||
]),
|
||||
$.make('li', { className: 'NB-menu-separator' }),
|
||||
$.make('li', { className: 'NB-menu-manage-feed NB-menu-manage-feed-train' }, [
|
||||
$.make('div', { className: 'NB-menu-manage-image' }),
|
||||
|
|
|
@ -759,6 +759,7 @@ var classifier = {
|
|||
},
|
||||
|
||||
save_publisher: function(keep_modal_open) {
|
||||
var self = this;
|
||||
var $save = $('.NB-modal-submit-save', this.$modal);
|
||||
var data = this.serialize_classifier();
|
||||
|
||||
|
@ -774,13 +775,15 @@ var classifier = {
|
|||
|
||||
this.model.save_classifier_publisher(data, function() {
|
||||
if (!keep_modal_open) {
|
||||
NEWSBLUR.reader.force_feed_refresh();
|
||||
NEWSBLUR.reader.force_feeds_refresh();
|
||||
NEWSBLUR.reader.load_feed(self.feed_id, null, true);
|
||||
$.modal.close();
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
save_story: function() {
|
||||
var self = this;
|
||||
var $save = $('.NB-modal-submit-save', this.$modal);
|
||||
var story_id = this.story_id;
|
||||
var data = this.serialize_classifier();
|
||||
|
@ -789,7 +792,8 @@ var classifier = {
|
|||
|
||||
$save.text('Saving...').addClass('NB-disabled').attr('disabled', true);
|
||||
this.model.save_classifier_story(story_id, data, function() {
|
||||
NEWSBLUR.reader.force_feed_refresh();
|
||||
NEWSBLUR.reader.force_feeds_refresh();
|
||||
NEWSBLUR.reader.open_feed(self.feed_id, null, true);
|
||||
$.modal.close();
|
||||
});
|
||||
}
|
||||
|
|
|
@ -172,7 +172,7 @@ NEWSBLUR.ReaderFeedException.prototype = {
|
|||
|
||||
this.model.save_exception_retry(this.feed_id, function() {
|
||||
NEWSBLUR.reader.flags['has_unfetched_feeds'] = true;
|
||||
NEWSBLUR.reader.force_feed_refresh();
|
||||
NEWSBLUR.reader.force_feed_refresh(self.feed_id);
|
||||
$.modal.close();
|
||||
});
|
||||
},
|
||||
|
|
|
@ -311,6 +311,7 @@ NEWSBLUR.ReaderManageFeed.prototype = {
|
|||
},
|
||||
|
||||
save: function() {
|
||||
var self = this;
|
||||
var $save = $('.NB-modal-submit-save', this.$manage);
|
||||
var data = this.serialize_classifier();
|
||||
|
||||
|
@ -318,7 +319,7 @@ NEWSBLUR.ReaderManageFeed.prototype = {
|
|||
|
||||
$save.text('Saving...').addClass('NB-disabled').attr('disabled', true);
|
||||
this.model.save_classifier_publisher(data, function() {
|
||||
NEWSBLUR.reader.force_feed_refresh();
|
||||
NEWSBLUR.reader.force_feed_refresh(self.feed_id);
|
||||
$.modal.close();
|
||||
});
|
||||
},
|
||||
|
@ -330,7 +331,7 @@ NEWSBLUR.ReaderManageFeed.prototype = {
|
|||
|
||||
$('.NB-modal-submit-retry', this.$manage).addClass('NB-disabled').attr('value', 'Fetching...');
|
||||
this.model.save_exception_retry(this.feed_id, function() {
|
||||
NEWSBLUR.reader.force_feed_refresh(function() {
|
||||
NEWSBLUR.reader.force_feed_refresh(self.feed_id, function() {
|
||||
if (NEWSBLUR.reader.active_feed == self.feed_id) {
|
||||
NEWSBLUR.reader.open_feed(self.feed_id, null, true);
|
||||
}
|
||||
|
|
|
@ -120,7 +120,7 @@ NEWSBLUR.ReaderMarkRead.prototype = {
|
|||
this.model.save_mark_read(days, function() {
|
||||
NEWSBLUR.reader.start_count_unreads_after_import();
|
||||
$.modal.close();
|
||||
NEWSBLUR.reader.force_feed_refresh(function() {
|
||||
NEWSBLUR.reader.force_feeds_refresh(function() {
|
||||
NEWSBLUR.reader.finish_count_unreads_after_import();
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Reference in a new issue