Skip to content

Commit 84b586d

Browse files
committed
Temp fix for challenge bookmark dates
1 parent 6d7e2f8 commit 84b586d

File tree

2 files changed

+41
-2
lines changed

2 files changed

+41
-2
lines changed

app.js

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,14 @@ function saveFeed(data, callback) {
270270
};
271271

272272

273+
function fixDate(d) {
274+
if (d) {
275+
d = d.toString().substr(4, 6) + ', ' + d.toString().substr(11, 4);
276+
}
277+
return d;
278+
}
279+
280+
273281
function getBookmarkedChallenges(ids, callback) {
274282
var results = [];
275283

@@ -285,7 +293,33 @@ function getBookmarkedChallenges(ids, callback) {
285293
return callback(err);
286294
} else {
287295
console.log(challenge);
288-
results.push(challenge);
296+
297+
if (challenge.posted_date)
298+
challenge.posted_date = challenge.posted_date.toString().substr(4, 11);
299+
300+
if (challenge.submission_period_start_date)
301+
challenge.submission_period_start_date = challenge.submission_period_start_date.toString().substr(4, 11);
302+
303+
// HACK until v1.1
304+
if (challenge.submission_period_end_date)
305+
challenge.submission_period_end_date = fixDate(challenge.submission_period_end_date.toString());
306+
307+
if (challenge.judging_period_start_date)
308+
challenge.judging_period_start_date = challenge.judging_period_start_date.toString().substr(4, 11);
309+
310+
if (challenge.judging_period_end_date)
311+
challenge.judging_period_end_date = challenge.judging_period_end_date.toString().substr(4, 11);
312+
313+
if (challenge.public_voting_period_start_date)
314+
challenge.public_voting_period_start_date = challenge.public_voting_period_start_date.toString().substr(4, 11);
315+
316+
if (challenge.public_voting_period_end_date)
317+
challenge.public_voting_period_end_date = challenge.public_voting_period_end_date.toString().substr(4, 11);
318+
319+
if (challenge.winners_announced_date)
320+
challenge.winners_announced_date = challenge.winners_announced_date.toString().substr(4, 11);
321+
322+
results.push(challenge);
289323

290324
count--;
291325
if(!count) {

routes/challenges.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ function getChallenges (req, res, next) {
7272

7373
function fixDate(d) {
7474
if (d) {
75-
d = d.substr(4, 6) + ', ' + d.substr(11, 4);
75+
d = d.toString().substr(4, 6) + ', ' + d.toString().substr(11, 4);
7676
}
7777
return d;
7878
}
@@ -124,6 +124,11 @@ function getChallengePage (req, res, next) {
124124
return next(err);
125125
} else {
126126
if (challenge) {
127+
128+
challenge.submission_period_start_date = fixDate(challenge.submission_period_start_date);
129+
challenge.submission_period_end_date = fixDate(challenge.submission_period_end_date);
130+
challenge.winners_announced_date = fixDate(challenge.winners_announced_date);
131+
127132
res.render('challengeDetail', {
128133
title: challenge.title
129134
, imageURL: challenge.image_url

0 commit comments

Comments
 (0)