|
|
|
extends ../layouts/main
|
|
|
|
block content
|
|
|
|
|
|
|
|
include ../components/pagination-bar
|
|
|
|
|
|
|
|
include components/draft-list
|
|
|
|
include components/list
|
|
|
|
include ../post/components/summary
|
|
|
|
|
|
|
|
include ../comment/components/comment
|
|
|
|
|
|
|
|
if (user.permissions.canAuthorPosts && user.permissions.canPublishPosts || user.flags.isAdmin)
|
|
|
|
section.uk-section.uk-section-default.uk-section-xsmall
|
|
|
|
.uk-container.uk-container-expand
|
|
|
|
div(uk-grid).uk-flex-middle
|
|
|
|
.uk-width-expand
|
|
|
|
h1.uk-margin-remove Author Dashboard
|
|
|
|
.uk-width-auto
|
|
|
|
a(href= "/post/compose").uk-button.uk-button-primary.uk-border-rounded
|
|
|
|
span
|
|
|
|
i.fas.fa-plus
|
|
|
|
span.uk-margin-small-left.uk-text-bold Create Post
|
|
|
|
div(uk-grid)
|
|
|
|
if authorComments.length > 0
|
|
|
|
div(class="uk-width-1-1 uk-width-2-3@m")
|
|
|
|
+renderSectionTitle('Recent Comments', { url: '/author/comments', title: 'See All', label: 'SEE ALL' })
|
|
|
|
.content-block
|
|
|
|
.uk-margin
|
|
|
|
ul#post-comment-list.uk-list.uk-list-divider.uk-list-large.uk-margin
|
|
|
|
each comment in authorComments
|
|
|
|
li
|
|
|
|
.uk-margin
|
|
|
|
a(href=`/post/${comment.resource.slug}`).uk-display-block.uk-link-reset
|
|
|
|
+renderPostSummary(comment.resource)
|
|
|
|
+renderComment(comment, { })
|
|
|
|
|
|
|
|
+renderPaginationBar('/author', published.totalPostCount)
|
|
|
|
else
|
|
|
|
div(class="uk-width-1-1 uk-width-2-3@m")
|
|
|
|
+renderSectionTitle('Comments')
|
|
|
|
div There are no comments.
|
|
|
|
|
|
|
|
div(class="uk-width-1-1 uk-width-1-3@m")
|
|
|
|
.uk-margin
|
|
|
|
if (drafts && drafts.length > 0)
|
|
|
|
+renderSectionTitle('Drafts', { url: '/author/drafts', title: 'See All', label: 'SEE ALL' })
|
|
|
|
+renderPostDraftList(drafts)
|
|
|
|
else
|
|
|
|
+renderSectionTitle('Drafts')
|
|
|
|
+renderPostDraftList(drafts)
|
|
|
|
|
|
|
|
.uk-margin
|
|
|
|
if (published && published.length > 0)
|
|
|
|
+renderSectionTitle('Posts', { url: '/author/posts', title: 'See All', label: 'SEE ALL' })
|
|
|
|
+renderPostList(published)
|
|
|
|
else
|
|
|
|
+renderSectionTitle('Posts')
|
|
|
|
+renderPostList(published)
|
|
|
|
|
|
|
|
else if user.permissions.canAuthorPosts
|
|
|
|
section.uk-section.uk-section-default.uk-section-xsmall
|
|
|
|
.uk-container.uk-container-expand
|
|
|
|
div(uk-grid).uk-flex-middle
|
|
|
|
.uk-width-expand
|
|
|
|
h1.uk-margin-remove Author Dashboard
|
|
|
|
.uk-width-auto
|
|
|
|
a(href= "/post/compose").uk-button.uk-button-primary.uk-border-rounded
|
|
|
|
span
|
|
|
|
i.fas.fa-plus
|
|
|
|
span.uk-margin-small-left.uk-text-bold Create Post
|
|
|
|
div(uk-grid)
|
|
|
|
if authorComments.comments.length > 0
|
|
|
|
div(class="uk-width-1-1 uk-width-2-3@m")
|
|
|
|
+renderSectionTitle('Recent Comments', { url: '/author/comments', title: 'See All', label: 'SEE ALL' })
|
|
|
|
.content-block
|
|
|
|
.uk-margin
|
|
|
|
ul#post-comment-list.uk-list.uk-list-divider.uk-list-large.uk-margin
|
|
|
|
each comment in authorComments.comments
|
|
|
|
li
|
|
|
|
.uk-margin
|
|
|
|
a(href=`/post/${comment.resource.slug}`).uk-display-block.uk-link-reset
|
|
|
|
+renderPostSummary(comment.resource)
|
|
|
|
+renderComment(comment, { })
|
|
|
|
|
|
|
|
+renderPaginationBar('/author', published.totalPostCount)
|
|
|
|
else
|
|
|
|
div(class="uk-width-1-1 uk-width-2-3@m")
|
|
|
|
+renderSectionTitle('Comments')
|
|
|
|
div There are no comments.
|
|
|
|
|
|
|
|
div(class="uk-width-1-1 uk-width-1-3@m")
|
|
|
|
.uk-margin
|
|
|
|
if (drafts && drafts.length > 0)
|
|
|
|
+renderSectionTitle('Drafts', { url: '/author/drafts', title: 'See All', label: 'SEE ALL' })
|
|
|
|
+renderPostDraftList(drafts)
|
|
|
|
else
|
|
|
|
+renderSectionTitle('Drafts')
|
|
|
|
+renderPostDraftList(drafts)
|
|
|
|
|
|
|
|
.uk-margin
|
|
|
|
if (published && published.length > 0)
|
|
|
|
+renderSectionTitle('Posts', { url: '/author/posts', title: 'See All', label: 'SEE ALL' })
|
|
|
|
+renderPostList(published)
|
|
|
|
else
|
|
|
|
+renderSectionTitle('Posts')
|
|
|
|
+renderPostList(published)
|
|
|
|
|
|
|
|
else if user.permissions.canPublishPosts
|
|
|
|
section.uk-section.uk-section-default.uk-section-xsmall
|
|
|
|
.uk-container.uk-container-expand
|
|
|
|
div(uk-grid).uk-flex-middle
|
|
|
|
.uk-width-expand
|
|
|
|
h1.uk-margin-remove Author Dashboard
|
|
|
|
.uk-width-auto
|
|
|
|
a(href= "/author/drafts").uk-button.uk-button-primary.uk-border-rounded
|
|
|
|
.uk-margin-small-middle.uk-text-bold View Drafts
|
|
|
|
.uk-width-medium
|
|
|
|
a(href= "/author/posts").uk-button.uk-button-primary.uk-border-rounded
|
|
|
|
.uk-margin-small-middle.uk-text-bold View Posts
|
|
|
|
.uk-margin
|
|
|
|
div(class="uk-width-1-1 uk-width-3-3@m")
|
|
|
|
.uk-margin
|
|
|
|
+renderSectionTitle('All Posts')
|
|
|
|
+renderPostList(posts)
|