extends ../../layouts/main block content include ../../components/pagination-bar include components/list include components/credit section(class="uk-section uk-section-default uk-section-small") div(class="uk-container uk-container-expand") div(class="uk-margin-medium") h2= `Author page for ${author.username}` div(class="uk-margin") div(class="uk-grid").uk-grid div(class="uk-width-1-1 uk-width-1-4@m uk-first-column") +renderUserIcon(author, author.displayName || author.username, 'large') if author.bio .uk-margin .uk-card.uk-card-default.uk-card-small .uk-card-header.uk-text-center h1.uk-card-title Bio .uk-card-body p.uk-flex-wrap= author.bio div(class="uk-width-1-1 uk-width-expand@m") div.uk-container h3.uk-margin-medium= `Posts` if Array.isArray(posts) && (posts.length > 0) ul.uk-list.uk-list-divider each post in posts +renderPostSummaryFull(post) .uk-card-footer +renderPaginationBar(`/post/author/${author.username}`, totalPostCount )