Browse Source

add user attribution to sidebar link renders

pull/1/head
Rob Colbert 3 years ago
parent
commit
e32550cf92
  1. 2
      app/services/link.js
  2. 13
      app/views/components/page-sidebar.pug

2
app/services/link.js

@ -104,6 +104,7 @@ class LinkService extends SiteService {
.find()
.sort({ created: -1 })
.limit(maxCount)
.populate(this.populateLink)
.lean();
return links;
}
@ -113,6 +114,7 @@ class LinkService extends SiteService {
.find()
.sort({ 'stats.uniqueVisitCount': -1 })
.limit(maxCount)
.populate(this.populateLink)
.lean();
return links;
}

13
app/views/components/page-sidebar.pug

@ -1,13 +1,17 @@
mixin renderPageSidebar ( )
mixin renderSidebarLink (link)
form(method="POST", action=`/link/visit/${link._id}`).uk-form.uk-display-block.uk-width-1-1
button(type="submit").uk-button.dtp-button-secondary.uk-display-block.uk-border-rounded.uk-width-1-1= link.label
.uk-text-small.uk-text-center.uk-text-muted
a(href=`/${link.user.username}`).uk-link-reset= link.user.displayName || link.user.username
mixin renderPageSidebar ( )
.uk-margin
+renderSectionTitle('Popular Links')
if Array.isArray(popularLinks) && (popularLinks.length > 0)
ul.uk-list
each link in popularLinks
li
form(method="POST", action=`/link/visit/${link._id}`).uk-form.uk-display-block.uk-width-1-1
button(type="submit").uk-button.dtp-button-secondary.uk-display-block.uk-border-rounded.uk-width-1-1= link.label
+renderSidebarLink(link)
else
div No links available. Check back later.
@ -17,8 +21,7 @@ mixin renderPageSidebar ( )
ul.uk-list
each link in recentLinks
li
form(method="POST", action=`/link/visit/${link._id}`).uk-form.uk-display-block.uk-width-1-1
button(type="submit").uk-button.dtp-button-secondary.uk-display-block.uk-border-rounded.uk-width-1-1= link.label
+renderSidebarLink(link)
else
div No new links. Check back later.

Loading…
Cancel
Save