@ -139,7 +139,18 @@ exports.returnIndividualStory = function(req, res, next) {
|
|||||||
return res.redirect('../stories/' + dashedNameFull);
|
return res.redirect('../stories/' + dashedNameFull);
|
||||||
}
|
}
|
||||||
|
|
||||||
res.render('stories/index', {
|
var userVoted = false;
|
||||||
|
try {
|
||||||
|
var votedObj = story.upVotes.filter(function(a){
|
||||||
|
return a['upVotedByUsername'] === req.user['profile']['username'];
|
||||||
|
})
|
||||||
|
if (votedObj.length > 0){
|
||||||
|
userVoted = true;
|
||||||
|
}
|
||||||
|
} catch(err){
|
||||||
|
userVoted = false;
|
||||||
|
}
|
||||||
|
res.render('stories/index', {
|
||||||
title: story.headline,
|
title: story.headline,
|
||||||
link: story.link,
|
link: story.link,
|
||||||
author: story.author,
|
author: story.author,
|
||||||
@ -152,7 +163,8 @@ exports.returnIndividualStory = function(req, res, next) {
|
|||||||
timeAgo: moment(story.timePosted).fromNow(),
|
timeAgo: moment(story.timePosted).fromNow(),
|
||||||
image: story.image,
|
image: story.image,
|
||||||
page: 'show',
|
page: 'show',
|
||||||
storyMetaDescription: story.metaDescription
|
storyMetaDescription: story.metaDescription,
|
||||||
|
hasUserVoted: userVoted
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
@ -126,6 +126,7 @@ $(document).ready(function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
var upvoteHandler = function () {
|
var upvoteHandler = function () {
|
||||||
|
$(".ion-arrow-up-b").hide();
|
||||||
var _id = storyId;
|
var _id = storyId;
|
||||||
$('#upvote').unbind('click');
|
$('#upvote').unbind('click');
|
||||||
var alreadyUpvoted = false;
|
var alreadyUpvoted = false;
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
var upVotes = !{JSON.stringify(upVotes)};
|
var upVotes = !{JSON.stringify(upVotes)};
|
||||||
var user = !{JSON.stringify(user)};
|
var user = !{JSON.stringify(user)};
|
||||||
var image = !{JSON.stringify(image)};
|
var image = !{JSON.stringify(image)};
|
||||||
|
var hasUserVoted = !{JSON.stringify(hasUserVoted)};
|
||||||
.spacer
|
.spacer
|
||||||
|
|
||||||
h3.row
|
h3.row
|
||||||
@ -13,8 +14,9 @@
|
|||||||
.col-xs-3.col-sm-1.text-center
|
.col-xs-3.col-sm-1.text-center
|
||||||
.row.negative-5
|
.row.negative-5
|
||||||
.col-xs-12.big-ion-up-arrow
|
.col-xs-12.big-ion-up-arrow
|
||||||
a#upvote
|
if !hasUserVoted
|
||||||
i.ion-arrow-up-b
|
a#upvote
|
||||||
|
i.ion-arrow-up-b
|
||||||
h3.story-up-votes
|
h3.story-up-votes
|
||||||
span#storyRank= rank
|
span#storyRank= rank
|
||||||
.col-xs-2.col-sm-1
|
.col-xs-2.col-sm-1
|
||||||
|
Reference in New Issue
Block a user