Skip to content

Instantly share code, notes, and snippets.

@lamalex
Created May 21, 2013 02:23
Show Gist options
  • Save lamalex/5617131 to your computer and use it in GitHub Desktop.
Save lamalex/5617131 to your computer and use it in GitHub Desktop.
Template.relicsPast.helpers({
relics: function() {
return Relics.find({datestamp: {$lt: getYesterday() }}, {limit: pastRelicsHandle.limit()});
},
relicsReady: function() {
console.log(pastRelicsHandle.loading());
return !pastRelicsHandle.loading();
},
allRelicsLoaded: function() {
return !pastRelicsHandle.loading() && Relics.find({datestamp: {$lt: getYesterday()}}).count() < pastRelicsHandle.loaded();
}
});
Template.relicsPast.events({
'click .load-more': function(e) {
e.preventDefault();
pastRelicsHandle.loadNextPage();
}
});
Template.relicsPresent.helpers({
relics: function() {
return Relics.find({datestamp: {$gte: getYesterday() }}, {sort: {datestamp: -1}, limit: 5});
}
});
<template name="relicList">
{{#each this}}
{{#if published}}
<div class="post">
<div class="post-content">
{{> relicItem}}
</div>
</div>
{{/if}}
{{/each}}
</template>
<template name="relicsPast">
<div class="relics past">
<h2>PAST</h2>
{{#with relics}}
{{> relicList this}}
{{/with}}
{{#if relicsReady}}
{{#unless allRelicsLoaded}}
<a class="load-more" href="#">See More</a>
{{/unless}}
{{/if}}
</div>
</template>
<template name="relicsPresent">
<div class="relics present">
<h2>PRESENT</h2>
{{#with relics}}
{{> relicList this}}
{{/with}}
</div>
</template>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment