Fix show all bonfire bug where it wouldn't show while unauthenticated; add sr-only class to completed bonfires
This commit is contained in:
@ -12,10 +12,13 @@ var _ = require('lodash'),
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
exports.showAllBonfires = function(req, res) {
|
exports.showAllBonfires = function(req, res) {
|
||||||
var completedBonfires = req.user.completedBonfires.map(function(elem) {
|
if(req.user) {
|
||||||
|
var completedBonfires = req.user.completedBonfires.map(function (elem) {
|
||||||
return elem._id;
|
return elem._id;
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
completedBonfires = [];
|
||||||
|
}
|
||||||
var noDuplicateBonfires = R.uniq(completedBonfires);
|
var noDuplicateBonfires = R.uniq(completedBonfires);
|
||||||
var data = {};
|
var data = {};
|
||||||
data.bonfireList = resources.allBonfireNames();
|
data.bonfireList = resources.allBonfireNames();
|
||||||
|
@ -11,14 +11,18 @@ h3
|
|||||||
})
|
})
|
||||||
.success(
|
.success(
|
||||||
function(data) {
|
function(data) {
|
||||||
|
var docfrag = document.createDocumentFragment();
|
||||||
for (var i = 0; i < data.bonfireList.length; i++) {
|
for (var i = 0; i < data.bonfireList.length; i++) {
|
||||||
var li = document.createElement('li');
|
var li = document.createElement("li");
|
||||||
var linkedName = getLinkedName(data.bonfireList[i].name);
|
var linkedName = getLinkedName(data.bonfireList[i].name);
|
||||||
if (R.contains(data.bonfireList[i]._id, data.completedList)) {
|
if (data.completedList.length > 0 && R.contains(data.bonfireList[i]._id, data.completedList)) {
|
||||||
|
$(li).html("<span class='sr-only'>completed</span><a href='/bonfires/" + linkedName + "'>" + data.bonfireList[i].name + "</a></li>");
|
||||||
$(li).addClass('strikethrough');
|
$(li).addClass('strikethrough');
|
||||||
}
|
} else {
|
||||||
$(li).html("<a href='/bonfires/" + linkedName + "'>" + data.bonfireList[i].name + "</a></li>");
|
$(li).html("<a href='/bonfires/" + linkedName + "'>" + data.bonfireList[i].name + "</a></li>");
|
||||||
$(li).appendTo($('#bonfireList'));
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
docfrag.appendChild(li);
|
||||||
|
};
|
||||||
|
$('#bonfireList').append(docfrag);
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user