From fa566e47624f195dc61b44d5311c30971cc0f163 Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Mon, 13 Jul 2015 18:30:51 -0700 Subject: [PATCH] add title field to challenges --- index.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 7ca17f5174..74860674cc 100644 --- a/index.js +++ b/index.js @@ -7,6 +7,8 @@ var fs = require('fs'), nonprofits = require('./nonprofits.json'), jobs = require('./jobs.json'); +var challangesRegex = /^(bonfire:|waypoint:|zipline:|basejump:|hikes:)/i; + function getFilesFor(dir) { return fs.readdirSync(path.join(__dirname, '/' + dir)); } @@ -38,8 +40,15 @@ Challenge.destroyAll(function(err, info) { console.log('Deleted ', info); } challenges.forEach(function(file) { + var challenges = require('./challenges/' + file).challenges + .map(function(challenge) { + // NOTE(berks): add title for displaying in views + challenge.title = challenge.name.replace(challangesRegex, '').trim(); + return challenge; + }); + Challenge.create( - require('./challenges/' + file).challenges, + challenges, function(err) { if (err) { console.log(err);