mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-18 22:33:50 +02:00
User dialog group moderation tools
This commit is contained in:
@@ -20,6 +20,26 @@ function hasGroupPermission(ref, permission) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {object} group
|
||||
* @returns {boolean}
|
||||
*/
|
||||
function hasGroupModerationPermission(group) {
|
||||
return (
|
||||
hasGroupPermission(group, 'group-invites-manage') ||
|
||||
hasGroupPermission(group, 'group-moderates-manage') ||
|
||||
hasGroupPermission(group, 'group-audit-view') ||
|
||||
hasGroupPermission(group, 'group-bans-manage') ||
|
||||
hasGroupPermission(group, 'group-data-manage') ||
|
||||
hasGroupPermission(group, 'group-members-manage') ||
|
||||
hasGroupPermission(group, 'group-members-remove') ||
|
||||
hasGroupPermission(group, 'group-roles-assign') ||
|
||||
hasGroupPermission(group, 'group-roles-manage') ||
|
||||
hasGroupPermission(group, 'group-default-role-manage')
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {string} data
|
||||
@@ -49,4 +69,4 @@ async function getGroupName(data) {
|
||||
return groupName;
|
||||
}
|
||||
|
||||
export { hasGroupPermission, getGroupName };
|
||||
export { hasGroupPermission, hasGroupModerationPermission, getGroupName };
|
||||
|
||||
Reference in New Issue
Block a user