Hide upvote arrow on news page if already upvoted. Make it disappear on upvote

This commit is contained in:
MrRenter
2015-03-17 02:06:58 -04:00
parent b7dd72f3a3
commit c9970c1725
3 changed files with 18 additions and 5 deletions

View File

@ -137,6 +137,15 @@ exports.returnIndividualStory = function(req, res, next) {
return res.redirect('../stories/' + dashedNameFull);
}
var votedObj = story.upVotes.filter(function(a){
return a['upVotedByUsername'] === req.user['profile']['username'];
})
var userVoted = false;
if (votedObj.length > 0){
userVoted = true;
}
res.render('stories/index', {
title: story.headline,
link: story.link,
@ -150,7 +159,8 @@ exports.returnIndividualStory = function(req, res, next) {
timeAgo: moment(story.timePosted).fromNow(),
image: story.image,
page: 'show',
storyMetaDescription: story.metaDescription
storyMetaDescription: story.metaDescription,
hasUserVoted: userVoted
});
});
};

View File

@ -120,6 +120,7 @@ $(document).ready(function() {
});
var upvoteHandler = function () {
$(".ion-arrow-up-b").hide();
var _id = storyId;
$('#upvote').unbind('click');
var alreadyUpvoted = false;

View File

@ -6,6 +6,7 @@
var upVotes = !{JSON.stringify(upVotes)};
var user = !{JSON.stringify(user)};
var image = !{JSON.stringify(image)};
var hasUserVoted = !{JSON.stringify(hasUserVoted)};
.spacer
h3.row.col-xs-12
@ -13,6 +14,7 @@
.col-xs-3.col-sm-1.text-center
.row.negative-5
.col-xs-12.big-ion-up-arrow
if !hasUserVoted
a#upvote
i.ion-arrow-up-b
h3.story-up-votes