디스커스 팀에 인사드립니다!
저희 사용 중 한 분이 그룹 소유자(group owner)인데, 특정 그룹에 사용자를 초대하기 위한 showAdvanced 버튼(우하단의 작은 기어 아이콘)이 표시되지 않습니다. 이 작업은 스태프만 수행할 수 있도록 설정되어 있는 것 같네요. 의도된 동작인지, 아니면 제가 놓친 설정 항목이 있는지 확인 부탁드립니다.
스태프가 아닌 그룹 소유자가 확인하는 화면:
스태프가 확인하는 화면:
감사합니다!
안녕하세요, 제가 아는 바로는 현재 이 방식으로 작동합니다. 고급 옵션은 스태프만 사용할 수 있습니다.
아, 그러시군요. 의도된 동작인가요, 아니면 버그인가요? 소스 코드에서는 이중 파이프(||)가 표시되는데, 이건 "or"이 아닌가요?
: I18n.t("user.invited.invite.expires_in_time", {
time: moment.duration(expiresAt - moment()).humanize(),
});
},
@discourseComputed("currentUser.staff", "currentUser.groups")
canInviteToGroup(staff, groups) {
return staff || groups.any((g) => g.owner);
},
@discourseComputed("currentUser.staff", "isEmail", "canInviteToGroup")
hasAdvanced(staff, isEmail, canInviteToGroup) {
return staff || isEmail || canInviteToGroup;
},
@action
copied() {
this.save({ sendEmail: false, copy: true });
},
@action
Benjamin_D
(Benjamin Decotte)
10월 11, 2021, 5:08오전
4
버그인지는 확신이 없지만, 작은 위안으로, 그룹 페이지에서 제한된 초대 모달을 통해 소유자가 생성할 수 있는 초대 링크가 실제로 해당 그룹으로 초대하는 것으로 확인되었습니다.