From 071506eb7dc99e057b5bfde4543eadb75174a19a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Fri, 20 Mar 2020 22:18:14 -0400 Subject: [PATCH] fix: invite properly --- src/controllers/users.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/controllers/users.js b/src/controllers/users.js index 1cdabd81dc..1818c53ca7 100644 --- a/src/controllers/users.js +++ b/src/controllers/users.js @@ -185,8 +185,9 @@ async function render(req, res, data) { data.inviteOnly = registrationType === 'invite-only' || registrationType === 'admin-invite-only'; data.adminInviteOnly = registrationType === 'admin-invite-only'; data.invites = await user.getInvitesNumber(req.uid); - data.showInviteButton = req.loggedIn && data.inviteOnly && ( - (data.isAdmin || (!data.maximumInvites || data.invites < data.maximumInvites)) + data.showInviteButton = req.loggedIn && ( + (registrationType === 'invite-only' && (data.isAdmin || !data.maximumInvites || data.invites < data.maximumInvites)) || + (registrationType === 'admin-invite-only' && data.isAdmin) ); data['reputation:disabled'] = meta.config['reputation:disabled'];