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() .find()
.sort({ created: -1 }) .sort({ created: -1 })
.limit(maxCount) .limit(maxCount)
.populate(this.populateLink)
.lean(); .lean();
return links; return links;
} }
@ -113,6 +114,7 @@ class LinkService extends SiteService {
.find() .find()
.sort({ 'stats.uniqueVisitCount': -1 }) .sort({ 'stats.uniqueVisitCount': -1 })
.limit(maxCount) .limit(maxCount)
.populate(this.populateLink)
.lean(); .lean();
return links; 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 .uk-margin
+renderSectionTitle('Popular Links') +renderSectionTitle('Popular Links')
if Array.isArray(popularLinks) && (popularLinks.length > 0) if Array.isArray(popularLinks) && (popularLinks.length > 0)
ul.uk-list ul.uk-list
each link in popularLinks each link in popularLinks
li li
form(method="POST", action=`/link/visit/${link._id}`).uk-form.uk-display-block.uk-width-1-1 +renderSidebarLink(link)
button(type="submit").uk-button.dtp-button-secondary.uk-display-block.uk-border-rounded.uk-width-1-1= link.label
else else
div No links available. Check back later. div No links available. Check back later.
@ -17,8 +21,7 @@ mixin renderPageSidebar ( )
ul.uk-list ul.uk-list
each link in recentLinks each link in recentLinks
li li
form(method="POST", action=`/link/visit/${link._id}`).uk-form.uk-display-block.uk-width-1-1 +renderSidebarLink(link)
button(type="submit").uk-button.dtp-button-secondary.uk-display-block.uk-border-rounded.uk-width-1-1= link.label
else else
div No new links. Check back later. div No new links. Check back later.

Loading…
Cancel
Save