Error in created hook: “Error: You must provide either a function or an object with the update() method.”
listings: {
params() {
return {sub: this.$subReady.bazaarList, filter: this.selectedFilters, sort: {name: 1}, limit: this.requested}
},
// deep: true,
update (params) {
if (!params.sub) {return []}
let filter = params.filter
let sort = params.sort
let limit = params.limit
console.log("parapms", params, "sdf", typeof params)
if (Session.get('parsedFilter')) {
if(filter != null) {
return AuctionItems.find({
skills: {$regex: filter}
}, {
sort: { sort },
limit: limit
})
} else {
return AuctionItems.find({}, {limit: limit})
}
} else {
if(filter != null) {
return AuctionItems.find({
skills: {$regex: filter},
url: {$exists: false}
}, {
sort: sort,
limit: limit
})
} else {
return AuctionItems.find({}, {limit: limit})
}
}
}
},
lastItem: {
params(){
if (!!this.$subReady.bazaarList){
var a = null
} else {
var a = this.listings[this.listings.length-1]._id
}
return {sub: this.$subReady.bazaarList, filter: this.selectedFilters, sort: {name: 1}, reference: a}
},
// deep:true,
update(params){
if (!params.sub){
return false
}
let filter = params.filter
let sort = params.sort
// if (this.listings.length == 0){
// if(typeof AuctionItems.findOne({skills: {$regex: filter}}) != "undefined"){
// return false
// } else {
// return true
// }
// }
return AuctionItems.find({skills: {$regex: filter}}, {limit:1, sort: sort})._id == params.reference
},
},