Skip to content

Commit 23818fa

Browse files
committed
blah
1 parent 85e5719 commit 23818fa

4 files changed

Lines changed: 23 additions & 8 deletions

File tree

app.coffee

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ app.configure 'development', () ->
1313
app.use(express.static(path.join(__dirname, '/public')))
1414

1515
app.configure 'production', () ->
16-
app.use(stylus.middleware({src: path.join(__dirname, '/public'), compress: true }))
16+
app.use(stylus.middleware({src: path.join(__dirname, '/public'), compress: true }))
1717
app.use(express.logger({format: ':method :url'}))
1818
app.use(express.static(path.join(__dirname, '/public')))
1919

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
@@ -39,5 +39,9 @@ html(lang="en")
3939
p.tweet #{item.text}
4040
span #{item.created_at}
4141
li.panel
42-
h2 Members
43-
p Unknown
42+
h2 Events
43+
ul
44+
each item in events
45+
li
46+
a(href=item.guid)#{item.title}
47+
p.teaser #{item.desc}

0 commit comments

Comments
 (0)