start of comments view

pull/161/head
Nathan Leniz 2015-03-03 22:52:45 +09:00
parent 4b84b49d07
commit 968832ae52
3 changed files with 48 additions and 3 deletions

View File

@ -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);

25
views/post/comments.jade Normal file
View File

@ -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'));
}
});

View File

@ -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