From 903479af5a975be6b2c26ae61a9a2ed1fe03e0a4 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Sat, 16 Mar 2013 19:10:40 -0400 Subject: [PATCH] add view functions and(), or(), notEqual() --- src/app/helpers.coffee | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app/helpers.coffee b/src/app/helpers.coffee index b6389bfba9..363f0b7ada 100644 --- a/src/app/helpers.coffee +++ b/src/app/helpers.coffee @@ -1,4 +1,5 @@ -moment = require('moment') +moment = require 'moment' +_ = require 'underscore' # Absolute diff between two dates module.exports.daysBetween = (yesterday, now, dayStart) -> @@ -37,4 +38,8 @@ module.exports.viewHelpers = (view) -> loc = window?.location.host or process.env.BASE_URL encodeURIComponent "http://#{loc}/v1/users/#{uid}/calendar.ics?apiToken=#{apiToken}" + view.fn "notEqual", (a, b) -> (a != b) + view.fn "and", -> _.reduce arguments, (cumm, curr) -> cumm && curr + view.fn "or", -> _.reduce arguments, (cumm, curr) -> cumm || curr +