lib/routes/customList/customList.js
CustomListController = RouteController.extend({
onAfterAction: function () {
if (this.ready()) {
var customList = this.data();
var condition = customList.privacy === false || (customList.privacy === true && Meteor.userId() === customList.userId);
// This is mainly to hide any type of information from users
var title = condition ? customList.title : 'Private';
var description = condition ? customList.description : 'Private';
SEO.set({
title: siteSettings.getFullTitle(title),
meta: {
'description' : description
},
og: {
'title' : siteSettings.getFullTitle(title),
'description' : description
}
});
}
},
waitOn: function () {
var limit = 20;
return Meteor.subscribe('customList', this.params._id, limit);
},
data: function () {
var customList = CustomLists.findOne({_id: this.params._id});
if (this.ready()) {
return customList;
}
}
});