You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
2.6 KiB
64 lines
2.6 KiB
mixin renderPostDraftList (posts)
|
|
if Array.isArray(posts) && (posts.length > 0)
|
|
ul.uk-list.uk-list-divider
|
|
each draft in posts
|
|
li
|
|
a(href=`/post/${draft.slug}`, title="Preview draft")= draft.title
|
|
.uk-article-meta
|
|
div(uk-grid).uk-grid-small.uk-flex-middle
|
|
.uk-width-expand
|
|
.uk-article-meta
|
|
div(uk-grid).uk-grid-small.uk-text-small
|
|
.uk-width-expand
|
|
a(href=`/post/${draft.slug}`, title="Edit draft")= moment(draft.created).fromNow()
|
|
if drafts.all
|
|
span by
|
|
a(href=`/user/${draft.author.username}`)=` ${draft.author.username}`
|
|
.uk-width-auto
|
|
a(href=`/post/${draft._id}/edit`).uk-display-block
|
|
+renderButtonIcon('fa-pen', 'edit')
|
|
|
|
.uk-width-auto
|
|
a(
|
|
href="",
|
|
title="Delete draft",
|
|
data-post-id= draft._id,
|
|
data-post-title= draft.title,
|
|
onclick="return dtp.app.deletePost(event);",
|
|
).uk-text-danger
|
|
+renderButtonIcon('fa-trash', 'delete')
|
|
else
|
|
.uk-margin-small You have no drafts.
|
|
|
|
mixin renderFullDraftList (posts)
|
|
if Array.isArray(posts) && (posts.length > 0)
|
|
ul.uk-list.uk-list-divider
|
|
each draft in posts
|
|
li
|
|
a(href=`/post/${draft.slug}`, title="Preview draft")= draft.title
|
|
.uk-article-meta
|
|
div(uk-grid).uk-grid-medium.uk-flex-middle
|
|
.uk-width-expand
|
|
.uk-article-meta
|
|
div(uk-grid).uk-grid-medium.uk-text-medium
|
|
.uk-width-expand
|
|
a(href=`/post/${draft.slug}`, title="Edit draft")= moment(draft.created).fromNow()
|
|
if posts.all
|
|
span by
|
|
a(href=`/user/${draft.author.username}`)=` ${draft.author.username}`
|
|
.uk-width-auto
|
|
a(href=`/post/${draft._id}/edit`).uk-display-block
|
|
+renderButtonIcon('fa-pen', 'edit')
|
|
|
|
.uk-width-auto
|
|
a(
|
|
href="",
|
|
title="Delete draft",
|
|
data-post-id= draft._id,
|
|
data-post-title= draft.title,
|
|
onclick="return dtp.app.deletePost(event);",
|
|
).uk-text-danger
|
|
+renderButtonIcon('fa-trash', 'delete')
|
|
+renderPaginationBar('/author/drafts', posts.totalPostCount)
|
|
else
|
|
.uk-margin-small You have no drafts. |