fix subscriptionsReady

This commit is contained in:
Sacha Greif 2015-07-07 13:15:35 +09:00
parent 9eef5fdf07
commit 249fb3fcf8
2 changed files with 4 additions and 2 deletions

View file

@ -72,7 +72,7 @@ meteorhacks:kadira@2.20.6
meteorhacks:kadira-debug@1.3.3
meteorhacks:meteorx@1.3.1
meteorhacks:picker@1.0.2
meteorhacks:subs-manager@1.3.0
meteorhacks:subs-manager@1.4.0
meteorspark:util@0.2.0
minifiers@1.1.5
minimongo@1.0.8

View file

@ -15,6 +15,7 @@ Template.posts_list_controller.onCreated(function () {
// initialize the reactive variables
instance.terms = new ReactiveVar(instance.data.terms);
instance.postsLimit = new ReactiveVar(Settings.get('postsPerPage', 10));
instance.ready = new ReactiveVar(false);
// if caching is set to true, use Subs Manager. Else use template.subscribe. Default to false
var enableCache = (typeof instance.data.terms.enableCache === "undefined") ? false : instance.data.terms.enableCache;
@ -56,6 +57,7 @@ Template.posts_list_controller.onCreated(function () {
// if subscriptions are ready, set terms to subscriptionsTerms
if (subscriptionsReady) {
instance.terms.set(subscriptionTerms);
instance.ready.set(true);
}
});
@ -73,7 +75,7 @@ Template.posts_list_controller.helpers({
var instance = Template.instance();
var terms = instance.terms.get(); // ⚡ reactive ⚡
var postsReady = instance.subscriptionsReady(); // ⚡ reactive ⚡
var postsReady = instance.ready.get(); // ⚡ reactive ⚡
var postsLimit = terms.limit;
var parameters = Posts.getSubParams(terms);