Allow admin and mod actions on non-local comments.

This commit is contained in:
Dessalines 2023-06-12 19:51:08 -04:00
parent 6114fa5ad2
commit 7477e3f527

View file

@ -244,29 +244,27 @@ export class CommentNode extends Component<CommentNodeProps, CommentNodeState> {
? i18n.t("purge_comment") ? i18n.t("purge_comment")
: `${i18n.t("purge")} ${cv.creator.name}`; : `${i18n.t("purge")} ${cv.creator.name}`;
const canMod_ = const canMod_ = canMod(
canMod(cv.creator.id, this.props.moderators, this.props.admins) && cv.creator.id,
cv.community.local; this.props.moderators,
const canModOnSelf = this.props.admins
canMod( );
const canModOnSelf = canMod(
cv.creator.id, cv.creator.id,
this.props.moderators, this.props.moderators,
this.props.admins, this.props.admins,
UserService.Instance.myUserInfo, UserService.Instance.myUserInfo,
true true
) && cv.community.local; );
const canAdmin_ = const canAdmin_ = canAdmin(cv.creator.id, this.props.admins);
canAdmin(cv.creator.id, this.props.admins) && cv.community.local; const canAdminOnSelf = canAdmin(
const canAdminOnSelf =
canAdmin(
cv.creator.id, cv.creator.id,
this.props.admins, this.props.admins,
UserService.Instance.myUserInfo, UserService.Instance.myUserInfo,
true true
) && cv.community.local; );
const isMod_ = isMod(cv.creator.id, this.props.moderators); const isMod_ = isMod(cv.creator.id, this.props.moderators);
const isAdmin_ = const isAdmin_ = isAdmin(cv.creator.id, this.props.admins);
isAdmin(cv.creator.id, this.props.admins) && cv.community.local;
const amCommunityCreator_ = amCommunityCreator( const amCommunityCreator_ = amCommunityCreator(
cv.creator.id, cv.creator.id,
this.props.moderators this.props.moderators