Skip to content

Commit 8c537b5

Browse files
committed
add comment functionality
1 parent 0efaaa2 commit 8c537b5

File tree

2 files changed

+40
-18
lines changed

2 files changed

+40
-18
lines changed

controllers/frontend/admin.js

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,8 +219,21 @@ exports.getComments = async(req, res) => {
219219

220220
const { startingNumber, previousNumber, nextNumber, numbersArray } = pagination.buildPaginationObject(page);
221221

222+
let { visibility } = req.query;
223+
224+
if(!visibility) visibility = 'all'
225+
226+
let searchQuery = {};
227+
228+
if(visibility !== 'all'){
229+
searchQuery.visibility = visibility;
230+
}
231+
232+
console.log('visibility')
233+
console.log(visibility);
234+
222235
try {
223-
const comments = await Comment.find({}).sort({ _id : -1 }).populate('commenter upload')
236+
const comments = await Comment.find(searchQuery).sort({ _id : -1 }).populate('commenter upload')
224237
.skip(skipAmount).limit(limit);
225238

226239
res.render('admin/comments', {
@@ -230,7 +243,8 @@ exports.getComments = async(req, res) => {
230243
previousNumber,
231244
nextNumber,
232245
numbersArray,
233-
highlightedNumber: page
246+
highlightedNumber: page,
247+
visibility: visibility
234248
});
235249
} catch(err){
236250
console.log('err');

views/admin/comments.pug

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,34 +4,30 @@ block content
44
div
55
div
66
h2
7-
h2.view-header Users (Admin)
7+
h2.view-header Comments (Admin)
8+
h1 Visibility = #{visibility}
9+
h4
10+
a(href=`/admin/comments/${highlightedNumber}?visibility=public`) Public
11+
br
12+
a(href=`/admin/comments/${highlightedNumber}?visibility=removed`) Removed
813
hr
914
if comments.length == 0
10-
.center-block.text-center
11-
ul.pagination
12-
li.page-item
13-
a.page-link(href=`/admin/comments/${previousNumber}`) <
14-
15-
each number in numbersArray
16-
li.page-item(class=(number == highlightedNumber) ? 'active' : undefined)
17-
a.page-link(href=`/admin/comments/${number}`) #{number}
18-
19-
li.page-item
20-
a.page-link(href=`/admin/comments/${nextNumber}`) >
21-
2215
p There are no more comments
2316
else
2417
.center-block.text-center
2518
ul.pagination
2619
li.page-item
27-
a.page-link(href=`/admin/comments/${previousNumber}`) <
20+
a.page-link(href=`/admin/comments/${previousNumber}?visibility=${visibility}`) <
2821

2922
each number in numbersArray
3023
li.page-item(class=(number == highlightedNumber) ? 'active' : undefined)
31-
a.page-link(href=`/admin/comments/${number}`) #{number}
24+
a.page-link(href=`/admin/comments/${number}?visibility=${visibility}`) #{number}
3225

3326
li.page-item
34-
a.page-link(href=`/admin/comments/${nextNumber}`) >
27+
a.page-link(href=`/admin/comments/${nextNumber}?visibility=${visibility}`) >
28+
29+
30+
3531
each comment in comments
3632
div.col-sm-4(style="text-align:center;height:420px;border:1px solid black;")
3733
// NEW CHANNEL UPLOAD FORMAT
@@ -61,3 +57,15 @@ block content
6157
br
6258
button.btn.btn-danger(name="commentChangeValue" value="deleteCommentBanUser" type="submit" ) Delete Comment/Ban User
6359

60+
div.col-sm-12(style="text-align:center;margin-top:200px;")
61+
.center-block.text-center
62+
ul.pagination
63+
li.page-item
64+
a.page-link(href=`/admin/comments/${previousNumber}?visibility=${visibility}`) <
65+
66+
each number in numbersArray
67+
li.page-item(class=(number == highlightedNumber) ? 'active' : undefined)
68+
a.page-link(href=`/admin/comments/${number}?visibility=${visibility}`) #{number}
69+
70+
li.page-item
71+
a.page-link(href=`/admin/comments/${nextNumber}?visibility=${visibility}`) >

0 commit comments

Comments
 (0)