Skip to content

Commit a00f934

Browse files
author
Andrew Dunkman
committed
Merged heroku into working branch.
2 parents 0bee13f + 23818fa commit a00f934

4 files changed

Lines changed: 22 additions & 7 deletions

File tree

app.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ app.configure 'production', () ->
2020
app.set 'views', path.join(__dirname, 'views')
2121
app.set 'view engine', 'jade'
2222

23-
app.get '/', data.load('tweets', 'messages'), (req, res) ->
23+
app.get '/', data.load('tweets', 'messages', 'events'), (req, res) ->
2424
res.render 'plug', res.data
2525

2626
app.listen port

data.coffee

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,16 @@ fetchMessages = (cb) ->
77
fetchTweets = (cb) ->
88
rest.get('http://search.twitter.com/search.json?q=%40nodekc').on('complete', (data) -> cb(data))
99

10+
fetchEvents = (cb) ->
11+
rest.get('http://www.google.com/calendar/feeds/nodekc.org_e8lg6hesldeld1utui23ebpg7k%40group.calendar.google.com/public/basic').on('complete', (data) -> cb(parser(data).items))
12+
1013
module.exports = {
1114
load: (keys...) ->
12-
that = this
13-
return (req, res, next) ->
15+
return (req, res, next) =>
1416
finished = []
1517
res.data or= {}
16-
keys.forEach (key) ->
17-
that[key] res.data, (k) ->
18+
keys.forEach (key) =>
19+
this[key] res.data, (k) ->
1820
finished.push k
1921
next() if finished.length == keys.length
2022

@@ -26,4 +28,8 @@ module.exports = {
2628
fetchTweets (result) ->
2729
data.tweets = result
2830
cb 'tweets'
31+
events: (data, cb) ->
32+
fetchEvents (result) ->
33+
data.events = result
34+
cb 'events'
2935
}

test.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
var rest = require('restler')
2+
var parser = require('./utility/atomParser.js')
3+
4+
rest.get('http://www.google.com/calendar/feeds/nodekc.org_e8lg6hesldeld1utui23ebpg7k%40group.calendar.google.com/public/basic').on('complete', function(d) {console.log(parser(d))});
5+

views/layout.jade

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,9 @@ html(lang="en")
4040
p.tweet #{item.text}
4141
span #{item.created_at}
4242
li.panel
43-
h2 Members
44-
p Unknown
43+
h2 Events
44+
ul
45+
each item in events
46+
li
47+
a(href=item.guid)#{item.title}
48+
p.teaser #{item.desc}

0 commit comments

Comments
 (0)