meteor-helpers
Meteor helpers that should come as default
1#For debugging 2Template.registerHelper 'log', (value)-> 3 console.log value 4 value 5 6Template.registerHelper 'Users', -> 7 Meteor.users 8 9Template.registerHelper 'User', -> 10 Meteor.user() 11 12Template.registerHelper 'getUser', (_id) -> 13 if Meteor.users 14 Meteor.users.findOne _id 15 16Template.registerHelper 'getDoc', (_id, collection) -> 17 if window[collection].findOne _id 18 window[collection].findOne _id 19 20Template.registerHelper 'parseLinks', (inputText) -> 21 # http://, https://, ftp:// 22 urlPattern = /\b(?:https?|ftp):\/\/[a-z0-9-+&@#\/%?=~_|!:,.;]*[a-z0-9-+&@#\/%=~_|]/g 23 24 # www. sans http:// or https:// 25 pseudoUrlPattern = /(^|[^\/])(www\.[\S]+(\b|$))/g 26 27 # Email addresses 28 emailAddressPattern = /\w+@[a-zA-Z_]+?(?:\.[a-zA-Z]{2,6})+/g 29 inputText.replace(urlPattern, "<a target='_blank' href=\"$&\">$&</a>").replace(pseudoUrlPattern, "$1<a target='_blank' href=\"http://$2\">$2</a>").replace emailAddressPattern, "<a target='_blank' href=\"mailto:$&\">$&</a>" 30 31 32