start of comments view
parent
4b84b49d07
commit
968832ae52
|
@ -2,10 +2,23 @@ var mongoose = require('mongoose');
|
|||
var secrets = require('../config/secrets');
|
||||
|
||||
var commentSchema = new mongoose.Schema({
|
||||
rank: { type: Number, default: -Infinity },
|
||||
upVotes: { type: Array, default: [] },
|
||||
associatedPost: {
|
||||
type: String,
|
||||
required: true
|
||||
},
|
||||
rank: {
|
||||
type: Number,
|
||||
default: -Infinity
|
||||
},
|
||||
upVotes: {
|
||||
type: Array,
|
||||
default: []
|
||||
},
|
||||
author: {},
|
||||
comments: { type: Array, default: [] }
|
||||
comments: {
|
||||
type: Array,
|
||||
default: []
|
||||
}
|
||||
});
|
||||
|
||||
module.exports = mongoose.model('Comment', commentSchema);
|
|
@ -0,0 +1,25 @@
|
|||
h6
|
||||
ul#comment-list.comment-list
|
||||
|
||||
script(src="https://cdn.jsdelivr.net/ramda/0.10.0/ramda.min.js")
|
||||
h1 Super tired folks, going to call it a night
|
||||
//
|
||||
script.
|
||||
var getLinkedName = function getLinkedName(name) {
|
||||
return name.toLowerCase().replace(/\s/g, '-');
|
||||
}
|
||||
$.ajax({
|
||||
url: '/stories/index',
|
||||
type: 'GET'
|
||||
})
|
||||
.success(
|
||||
function(data) {
|
||||
for (var i = 0; i < data.length; i++) {
|
||||
var li = document.createElement('li');
|
||||
var linkedName = getLinkedName(data[i].headline);
|
||||
var rank = data[i].rank;
|
||||
|
||||
$(li).html("<div class='row text-center'><div class='col-xs-3 text-right'><i class='ion-arrow-up-b'></i></div><div class='col-xs-6'><a href='/stories/" + linkedName + "'>" + data[i].headline + "</a></div><div class='col-xs-3'></div></div><div class='row text-center'><div class='col-xs-3 text-right'>" + rank + "</div><div class='col-xs-6'>" + data[i].author.username + "</div><div class='col-xs-3'></div></div></li>");
|
||||
$(li).appendTo($('#story-list'));
|
||||
}
|
||||
});
|
|
@ -16,6 +16,13 @@ block content
|
|||
i.ion-arrow-up-b
|
||||
.col-xs-10.text-center
|
||||
h3= body
|
||||
.row.negative-35
|
||||
h3.col-xs-12.col-md-6.col-lg-5.text-center Comments
|
||||
.row
|
||||
.col-xs-12.col-md-6.col-lg-5
|
||||
textarea#comment-box.form-control(name="comment-box", rows=5)
|
||||
.row
|
||||
include ./comments
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue