revert breaking changes to field guide controller
This commit is contained in:
@ -5,8 +5,7 @@ var R = require('ramda'),
|
|||||||
exports.returnIndividualFieldGuide = function(req, res, next) {
|
exports.returnIndividualFieldGuide = function(req, res, next) {
|
||||||
var dashedName = req.params.fieldGuideName;
|
var dashedName = req.params.fieldGuideName;
|
||||||
|
|
||||||
var fieldGuideName = dashedName.replace(/\-/g, ' ')
|
var fieldGuideName = dashedName.replace(/\-/g, ' ');
|
||||||
.replace(/[^a-z0-9\s]/gi, '');
|
|
||||||
|
|
||||||
if (req.user) {
|
if (req.user) {
|
||||||
var completed = req.user.completedFieldGuides;
|
var completed = req.user.completedFieldGuides;
|
||||||
@ -40,9 +39,7 @@ exports.returnIndividualFieldGuide = function(req, res, next) {
|
|||||||
|
|
||||||
var fieldGuide = R.head(fieldGuideFromMongo);
|
var fieldGuide = R.head(fieldGuideFromMongo);
|
||||||
var dashedNameFull =
|
var dashedNameFull =
|
||||||
fieldGuide.name.toLowerCase()
|
fieldGuide.name.toLowerCase().replace(/\s/g, '-').replace(/\?/g, '');
|
||||||
.replace(/\s/g, '-')
|
|
||||||
.replace(/[^a-z0-9\-]/gi, '');
|
|
||||||
|
|
||||||
if (dashedNameFull !== dashedName) {
|
if (dashedNameFull !== dashedName) {
|
||||||
return res.redirect('../field-guide/' + dashedNameFull);
|
return res.redirect('../field-guide/' + dashedNameFull);
|
||||||
@ -71,7 +68,7 @@ exports.showAllFieldGuides = function(req, res) {
|
|||||||
|
|
||||||
exports.returnNextFieldGuide = function(req, res, next) {
|
exports.returnNextFieldGuide = function(req, res, next) {
|
||||||
if (!req.user) {
|
if (!req.user) {
|
||||||
return res.redirect('/field-guide/how-do-i-use-this-guide');
|
return res.redirect('/field-guide/how-do-i-use-this-guide?');
|
||||||
}
|
}
|
||||||
|
|
||||||
var displayedFieldGuides =
|
var displayedFieldGuides =
|
||||||
@ -92,11 +89,9 @@ exports.returnNextFieldGuide = function(req, res, next) {
|
|||||||
].join('')
|
].join('')
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return res.redirect('../field-guide/how-do-i-use-this-guide');
|
return res.redirect('../field-guide/how-do-i-use-this-guide?');
|
||||||
}
|
}
|
||||||
var nameString = fieldGuide.name.toLowerCase()
|
var nameString = fieldGuide.name.toLowerCase().replace(/\s/g, '-');
|
||||||
.replace(/\s/g, '-')
|
|
||||||
.replace(/[^a-z0-9\-]/gi, '');
|
|
||||||
return res.redirect('../field-guide/' + nameString);
|
return res.redirect('../field-guide/' + nameString);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user