A web application allowing people to create an account, configure a profile, and share a list of URLs on that profile.
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.
 
 
 
 

40 lines
1.3 KiB

mixin renderSidebarLink (link)
div
a(
href= link.href,
data-visit-url= `/link/${link._id}/visit`,
onclick="return dtp.app.visitLink(event);",
).dtp-link-button.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
+renderSidebarLink(link)
else
div No links available. Check back later.
.uk-margin
+renderSectionTitle('New Links')
if Array.isArray(recentLinks) && (recentLinks.length > 0)
ul.uk-list
each link in recentLinks
li
+renderSidebarLink(link)
else
div No new links. Check back later.
.uk-margin
+renderSectionTitle('New Members')
if Array.isArray(recentUsers) && (recentUsers.length > 0)
ul.uk-list
each newUser in recentUsers
li
a(href=`/${newUser.username}`).dtp-link-button.uk-display-block.uk-border-rounded.uk-width-1-1= newUser.displayName || newUser.username
else
div No new members. Check back later.