diff --git a/app/controllers/author.js b/app/controllers/author.js index eab9311..d14dcd0 100644 --- a/app/controllers/author.js +++ b/app/controllers/author.js @@ -37,7 +37,7 @@ class AuthorController extends SiteController { ); router.get('/', - limiterService.create(limiterService.config.post.getIndex), + limiterService.createMiddleware(limiterService.config.post.getIndex), this.getAuthorHome.bind(this), ); } diff --git a/app/controllers/content-report.js b/app/controllers/content-report.js index b253b86..1ec690d 100644 --- a/app/controllers/content-report.js +++ b/app/controllers/content-report.js @@ -32,13 +32,13 @@ class ContentReportController extends SiteController { }); router.post('/comment/form', - limiterService.create(limiterService.config.contentReport.postCommentReportForm), + limiterService.createMiddleware(limiterService.config.contentReport.postCommentReportForm), authRequired, upload.none(), this.postCommentReportForm.bind(this), ); router.post('/comment', - limiterService.create(limiterService.config.contentReport.postCommentReport), + limiterService.createMiddleware(limiterService.config.contentReport.postCommentReport), authRequired, upload.none(), this.postCommentReport.bind(this), diff --git a/app/controllers/page.js b/app/controllers/page.js index 24a7d1c..7ff3577 100644 --- a/app/controllers/page.js +++ b/app/controllers/page.js @@ -30,7 +30,7 @@ class PageController extends SiteController { router.param('pageSlug', this.populatePageSlug.bind(this)); router.get('/:pageSlug', - limiterService.create(limiterService.config.page.getView), + limiterService.createMiddleware(limiterService.config.page.getView), this.getView.bind(this), ); } diff --git a/app/controllers/post.js b/app/controllers/post.js index d30bb8f..b7ac0ed 100644 --- a/app/controllers/post.js +++ b/app/controllers/post.js @@ -60,17 +60,17 @@ class PostController extends SiteController { router.get('/compose', requireAuthorPrivileges, this.getComposer.bind(this)); router.get('/:postSlug/comment', - limiterService.create(limiterService.config.post.getComments), + limiterService.createMiddleware(limiterService.config.post.getComments), this.getComments.bind(this), ); router.get('/:postSlug', - limiterService.create(limiterService.config.post.getView), + limiterService.createMiddleware(limiterService.config.post.getView), this.getView.bind(this), ); router.get('/', - limiterService.create(limiterService.config.post.getIndex), + limiterService.createMiddleware(limiterService.config.post.getIndex), this.getIndex.bind(this), ); diff --git a/app/models/lib/resource-stats.js b/app/models/lib/resource-stats.js index 257bfc7..4a48ef1 100644 --- a/app/models/lib/resource-stats.js +++ b/app/models/lib/resource-stats.js @@ -10,6 +10,7 @@ const Schema = mongoose.Schema; module.exports.RESOURCE_TYPE_LIST = [ 'Announcement', + 'Post', 'Newsletter', ]; diff --git a/app/views/post/view.pug b/app/views/post/view.pug index 5eb352c..47f34fd 100644 --- a/app/views/post/view.pug +++ b/app/views/post/view.pug @@ -62,7 +62,7 @@ block content .uk-margin +renderSectionTitle('Add a comment') .uk-margin-small - +renderCommentComposer(`/post/${post._id}/comment`) + +renderCommentComposer(`comment-post-${post._id}`, { rootUrl: `/post/${post._id}/comment` }) .uk-text-small.uk-text-muted Each site has it's own #[a(href='/policy/terms-of-service') Terms of Service]. Please read it before commenting. if featuredComment