DTP Base provides a scalable and secure Node.js application development harness ready for production service.
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.
 
 
 
 

39 lines
1.5 KiB

extends ../layouts/main
block content
mixin renderProfilePicture (user, options)
-
var iconImageUrl = (user.picture && user.picture.small) ? `/image/${user.picture.small._id}` : '/img/default-member.png';
options = Object.assign({
title: user.displayName || user.username,
iconClass: 'sb-xxsmall',
}, options);
a(href=`/member/${user.username}`, uk-tooltip={ title: `Visit ${user.displayName || user.username}` }).uk-link-reset
img(
src= iconImageUrl,
class= `streamray-profile-picture ${options.iconClass}`,
style= "margin: 0;",
)
section.uk-section.uk-section-default
.uk-container
h1 Block List
if Array.isArray(blockedUsers) && (blockedUsers.length > 0)
ul.uk-list.uk-list-divider
each member in blockedUsers
li(data-user-id= member._id, uk-grid).uk-grid-small.uk-flex-middle
.uk-width-auto
+renderProfilePicture(member)
.uk-width-auto
a(href=`/member/${member.username}`).uk-link-reset @#{member.username}
.uk-width-expand.uk-text-truncate
a(href=`/member/${member.username}`).uk-link-reset= member.displayName
.uk-width-auto
button(
data-user-id= member._id,
onclick="return dtp.app.unblockUser(event);",
).uk-button.dtp-button-danger.uk-button-small.uk-border-rounded Unblock
else
div You have no blocked users.