Properly binding comment comment button to the proper comment
This commit is contained in:
@ -1,9 +1,10 @@
|
|||||||
h3.text-left
|
p.text-left
|
||||||
div#comment-list.comment-list
|
div#comment-list.comment-list
|
||||||
|
|
||||||
script(src="https://cdn.jsdelivr.net/ramda/0.10.0/ramda.min.js")
|
script(src="https://cdn.jsdelivr.net/ramda/0.10.0/ramda.min.js")
|
||||||
script(src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js")
|
script(src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js")
|
||||||
script.
|
script.
|
||||||
|
var sentinel = 0;
|
||||||
var commentDetails;
|
var commentDetails;
|
||||||
R.forEach(function displayComments(comment) {
|
R.forEach(function displayComments(comment) {
|
||||||
console.log('this is the comment id', comment);
|
console.log('this is the comment id', comment);
|
||||||
@ -22,42 +23,63 @@ h3.text-left
|
|||||||
commentDetails = data;
|
commentDetails = data;
|
||||||
var div = document.createElement('div');
|
var div = document.createElement('div');
|
||||||
$(div)
|
$(div)
|
||||||
.html("" +
|
.html("<p>" +
|
||||||
"<div class='row'>" +
|
"<div class='row col-xs-12'>" +
|
||||||
"<div class='col-xs-3 col-sm-1 text-center'>" +
|
"<div class='col-xs-2 text-center'>" +
|
||||||
"<div class='row'>" +
|
|
||||||
"<div class='col-xs-12 big-ion-up-arrow'>" +
|
|
||||||
"<i class='ion-arrow-up-b'></i>" +
|
|
||||||
"</div>" +
|
|
||||||
"</div>" +
|
|
||||||
"<div class='row'>" +
|
"<div class='row'>" +
|
||||||
"<div class='col-xs-12'>" +
|
"<div class='col-xs-12'>" +
|
||||||
|
"<h3 class='negative-5'>" +
|
||||||
commentDetails.rank +
|
commentDetails.rank +
|
||||||
|
"</h3>" +
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"<div class='col-xs-2 col-sm-1'>" +
|
"<div class='col-xs-1'>" +
|
||||||
"<img class='img-responsive' src=" + commentDetails.author.picture + "></img>" +
|
"<img class='img-responsive' src=" + commentDetails.author.picture + "></img>" +
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"<div class='col-xs-7 col-sm-10'>" +
|
"<div class='col-xs-8'>" +
|
||||||
"<div class='row'>" +
|
"<div class='row'>" +
|
||||||
"<div class='col-xs-12'>" +
|
"<div class='col-xs-12'>" +
|
||||||
commentDetails.body +
|
commentDetails.body +
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"<div class='row'>" +
|
"<div class='row'>" +
|
||||||
"<div class='col-xs-12'>" +
|
"<h6>" +
|
||||||
|
"<div class='col-xs-12 negative-15'>" +
|
||||||
"commented " + moment(commentDetails.commentedOn).fromNow() + " by " +
|
"commented " + moment(commentDetails.commentedOn).fromNow() + " by " +
|
||||||
"<a href='/" + commentDetails.author.username + "'>@" + commentDetails.author.username + "</a>" +
|
"<a href='/" + commentDetails.author.username + "'>@" + commentDetails.author.username + "</a>" +
|
||||||
"</div>" +
|
"</div>" +
|
||||||
|
"</h6>" +
|
||||||
|
"</div>" +
|
||||||
|
"<div class='row'>" +
|
||||||
|
"<div class='col-xs-6 comment-a-comment'>" +
|
||||||
|
"<button id='" + commentDetails._id +"'>This is the world's best button</button>" +
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"</div>" +
|
"</div>" +
|
||||||
|
"</div>" +
|
||||||
|
"</p>" +
|
||||||
"</div>")
|
"</div>")
|
||||||
.appendTo($('#comment-list'));
|
.appendTo($('#comment-list'));
|
||||||
|
|
||||||
|
},
|
||||||
|
complete: function() {
|
||||||
|
sentinel++;
|
||||||
|
console.log(sentinel, comments.length);
|
||||||
|
if (sentinel < comments.length) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$('.comment-a-comment').on('click', 'button', function() {
|
||||||
|
console.log('clicked');
|
||||||
|
console.log($(this));
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
}, comments);
|
}, comments);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user