mirror of
https://github.com/Radarr/Radarr
synced 2025-02-27 08:33:21 +00:00
Refresh upcoming collection every hour
This commit is contained in:
parent
e3d47cddaa
commit
39bb2ce80a
1 changed files with 13 additions and 1 deletions
|
@ -2,17 +2,29 @@
|
||||||
|
|
||||||
define(
|
define(
|
||||||
[
|
[
|
||||||
|
'underscore',
|
||||||
'marionette',
|
'marionette',
|
||||||
'Calendar/UpcomingCollection',
|
'Calendar/UpcomingCollection',
|
||||||
'Calendar/UpcomingItemView',
|
'Calendar/UpcomingItemView',
|
||||||
'Mixins/backbone.signalr.mixin'
|
'Mixins/backbone.signalr.mixin'
|
||||||
], function (Marionette, UpcomingCollection, UpcomingItemView) {
|
], function (_, Marionette, UpcomingCollection, UpcomingItemView) {
|
||||||
return Marionette.CollectionView.extend({
|
return Marionette.CollectionView.extend({
|
||||||
itemView: UpcomingItemView,
|
itemView: UpcomingItemView,
|
||||||
|
|
||||||
initialize: function () {
|
initialize: function () {
|
||||||
this.collection = new UpcomingCollection().bindSignalR({ updateOnly: true });
|
this.collection = new UpcomingCollection().bindSignalR({ updateOnly: true });
|
||||||
this.collection.fetch();
|
this.collection.fetch();
|
||||||
|
|
||||||
|
this._fetchCollection = _.bind(this._fetchCollection, this);
|
||||||
|
this.timer = window.setInterval(this._fetchCollection, 60 * 60 * 1000);
|
||||||
|
},
|
||||||
|
|
||||||
|
onClose: function () {
|
||||||
|
window.clearInterval(this.timer);
|
||||||
|
},
|
||||||
|
|
||||||
|
_fetchCollection: function () {
|
||||||
|
this.collection.fetch();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue