mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-05-07 14:56:06 +02:00
Continue on group moderation error
This commit is contained in:
+99
-115
@@ -3024,7 +3024,6 @@ export default class extends baseClass {
|
||||
var D = this.groupMemberModeration;
|
||||
var memberCount = D.selectedUsersArray.length;
|
||||
D.progressTotal = memberCount;
|
||||
try {
|
||||
for (var i = 0; i < memberCount; i++) {
|
||||
if (!D.visible || !D.progressTotal) {
|
||||
break;
|
||||
@@ -3034,35 +3033,32 @@ export default class extends baseClass {
|
||||
if (user.userId === API.currentUser.id) {
|
||||
continue;
|
||||
}
|
||||
console.log(`Kicking ${user.userId} ${i + 1}/${memberCount}`);
|
||||
try {
|
||||
await API.kickGroupMember({
|
||||
groupId: D.id,
|
||||
userId: user.userId
|
||||
});
|
||||
console.log(
|
||||
`Kicking ${user.userId} ${i + 1}/${memberCount}`
|
||||
);
|
||||
}
|
||||
this.$message({
|
||||
message: `Kicked ${memberCount} group members`,
|
||||
type: 'success'
|
||||
});
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
this.$message({
|
||||
message: `Failed to kick group member: ${err}`,
|
||||
type: 'error'
|
||||
});
|
||||
} finally {
|
||||
}
|
||||
}
|
||||
this.$message({
|
||||
message: `Kicked ${memberCount} group members`,
|
||||
type: 'success'
|
||||
});
|
||||
D.progressCurrent = 0;
|
||||
D.progressTotal = 0;
|
||||
}
|
||||
},
|
||||
|
||||
async groupMembersBan() {
|
||||
var D = this.groupMemberModeration;
|
||||
var memberCount = D.selectedUsersArray.length;
|
||||
D.progressTotal = memberCount;
|
||||
try {
|
||||
for (var i = 0; i < memberCount; i++) {
|
||||
if (!D.visible || !D.progressTotal) {
|
||||
break;
|
||||
@@ -3072,35 +3068,33 @@ export default class extends baseClass {
|
||||
if (user.userId === API.currentUser.id) {
|
||||
continue;
|
||||
}
|
||||
console.log(`Banning ${user.userId} ${i + 1}/${memberCount}`);
|
||||
try {
|
||||
await API.banGroupMember({
|
||||
groupId: D.id,
|
||||
userId: user.userId
|
||||
});
|
||||
console.log(
|
||||
`Banning ${user.userId} ${i + 1}/${memberCount}`
|
||||
);
|
||||
}
|
||||
this.$message({
|
||||
message: `Banned ${memberCount} group members`,
|
||||
type: 'success'
|
||||
});
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
this.$message({
|
||||
message: `Failed to ban group member: ${err}`,
|
||||
type: 'error'
|
||||
});
|
||||
} finally {
|
||||
}
|
||||
}
|
||||
this.$message({
|
||||
message: `Banned ${memberCount} group members`,
|
||||
type: 'success'
|
||||
});
|
||||
D.progressCurrent = 0;
|
||||
D.progressTotal = 0;
|
||||
}
|
||||
},
|
||||
|
||||
async groupMembersUnban() {
|
||||
var D = this.groupMemberModeration;
|
||||
var memberCount = D.selectedUsersArray.length;
|
||||
D.progressTotal = memberCount;
|
||||
try {
|
||||
|
||||
for (var i = 0; i < memberCount; i++) {
|
||||
if (!D.visible || !D.progressTotal) {
|
||||
break;
|
||||
@@ -3110,35 +3104,32 @@ export default class extends baseClass {
|
||||
if (user.userId === API.currentUser.id) {
|
||||
continue;
|
||||
}
|
||||
console.log(`Unbanning ${user.userId} ${i + 1}/${memberCount}`);
|
||||
try {
|
||||
await API.unbanGroupMember({
|
||||
groupId: D.id,
|
||||
userId: user.userId
|
||||
});
|
||||
console.log(
|
||||
`Unbanning ${user.userId} ${i + 1}/${memberCount}`
|
||||
);
|
||||
}
|
||||
this.$message({
|
||||
message: `Unbanned ${memberCount} group members`,
|
||||
type: 'success'
|
||||
});
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
this.$message({
|
||||
message: `Failed to unban group member: ${err}`,
|
||||
type: 'error'
|
||||
});
|
||||
} finally {
|
||||
}
|
||||
}
|
||||
this.$message({
|
||||
message: `Unbanned ${memberCount} group members`,
|
||||
type: 'success'
|
||||
});
|
||||
D.progressCurrent = 0;
|
||||
D.progressTotal = 0;
|
||||
}
|
||||
},
|
||||
|
||||
async groupMembersDeleteSentInvite() {
|
||||
var D = this.groupMemberModeration;
|
||||
var memberCount = D.selectedUsersArray.length;
|
||||
D.progressTotal = memberCount;
|
||||
try {
|
||||
for (var i = 0; i < memberCount; i++) {
|
||||
if (!D.visible || !D.progressTotal) {
|
||||
break;
|
||||
@@ -3148,17 +3139,13 @@ export default class extends baseClass {
|
||||
if (user.userId === API.currentUser.id) {
|
||||
continue;
|
||||
}
|
||||
await API.deleteSentGroupInvite({
|
||||
groupId: D.id,
|
||||
userId: user.userId
|
||||
});
|
||||
console.log(
|
||||
`Deleting group invite ${user.userId} ${i + 1}/${memberCount}`
|
||||
);
|
||||
}
|
||||
this.$message({
|
||||
message: `Deleted ${memberCount} group invites`,
|
||||
type: 'success'
|
||||
try {
|
||||
await API.deleteSentGroupInvite({
|
||||
groupId: D.id,
|
||||
userId: user.userId
|
||||
});
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
@@ -3166,17 +3153,20 @@ export default class extends baseClass {
|
||||
message: `Failed to delete group invites: ${err}`,
|
||||
type: 'error'
|
||||
});
|
||||
} finally {
|
||||
}
|
||||
}
|
||||
this.$message({
|
||||
message: `Deleted ${memberCount} group invites`,
|
||||
type: 'success'
|
||||
});
|
||||
D.progressCurrent = 0;
|
||||
D.progressTotal = 0;
|
||||
}
|
||||
},
|
||||
|
||||
async groupMembersDeleteBlockedRequest() {
|
||||
var D = this.groupMemberModeration;
|
||||
var memberCount = D.selectedUsersArray.length;
|
||||
D.progressTotal = memberCount;
|
||||
try {
|
||||
for (var i = 0; i < memberCount; i++) {
|
||||
if (!D.visible || !D.progressTotal) {
|
||||
break;
|
||||
@@ -3186,17 +3176,13 @@ export default class extends baseClass {
|
||||
if (user.userId === API.currentUser.id) {
|
||||
continue;
|
||||
}
|
||||
await API.deleteBlockedGroupRequest({
|
||||
groupId: D.id,
|
||||
userId: user.userId
|
||||
});
|
||||
console.log(
|
||||
`Deleting blocked group request ${user.userId} ${i + 1}/${memberCount}`
|
||||
);
|
||||
}
|
||||
this.$message({
|
||||
message: `Deleted ${memberCount} blocked group requests`,
|
||||
type: 'success'
|
||||
try {
|
||||
await API.deleteBlockedGroupRequest({
|
||||
groupId: D.id,
|
||||
userId: user.userId
|
||||
});
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
@@ -3204,17 +3190,20 @@ export default class extends baseClass {
|
||||
message: `Failed to delete blocked group requests: ${err}`,
|
||||
type: 'error'
|
||||
});
|
||||
} finally {
|
||||
}
|
||||
}
|
||||
this.$message({
|
||||
message: `Deleted ${memberCount} blocked group requests`,
|
||||
type: 'success'
|
||||
});
|
||||
D.progressCurrent = 0;
|
||||
D.progressTotal = 0;
|
||||
}
|
||||
},
|
||||
|
||||
async groupMembersAcceptInviteRequest() {
|
||||
var D = this.groupMemberModeration;
|
||||
var memberCount = D.selectedUsersArray.length;
|
||||
D.progressTotal = memberCount;
|
||||
try {
|
||||
for (var i = 0; i < memberCount; i++) {
|
||||
if (!D.visible || !D.progressTotal) {
|
||||
break;
|
||||
@@ -3224,17 +3213,13 @@ export default class extends baseClass {
|
||||
if (user.userId === API.currentUser.id) {
|
||||
continue;
|
||||
}
|
||||
await API.acceptGroupInviteRequest({
|
||||
groupId: D.id,
|
||||
userId: user.userId
|
||||
});
|
||||
console.log(
|
||||
`Accepting group join request ${user.userId} ${i + 1}/${memberCount}`
|
||||
);
|
||||
}
|
||||
this.$message({
|
||||
message: `Accepted ${memberCount} group join requests`,
|
||||
type: 'success'
|
||||
try {
|
||||
await API.acceptGroupInviteRequest({
|
||||
groupId: D.id,
|
||||
userId: user.userId
|
||||
});
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
@@ -3242,17 +3227,20 @@ export default class extends baseClass {
|
||||
message: `Failed to accept group join requests: ${err}`,
|
||||
type: 'error'
|
||||
});
|
||||
} finally {
|
||||
}
|
||||
}
|
||||
this.$message({
|
||||
message: `Accepted ${memberCount} group join requests`,
|
||||
type: 'success'
|
||||
});
|
||||
D.progressCurrent = 0;
|
||||
D.progressTotal = 0;
|
||||
}
|
||||
},
|
||||
|
||||
async groupMembersRejectInviteRequest() {
|
||||
var D = this.groupMemberModeration;
|
||||
var memberCount = D.selectedUsersArray.length;
|
||||
D.progressTotal = memberCount;
|
||||
try {
|
||||
for (var i = 0; i < memberCount; i++) {
|
||||
if (!D.visible || !D.progressTotal) {
|
||||
break;
|
||||
@@ -3262,17 +3250,13 @@ export default class extends baseClass {
|
||||
if (user.userId === API.currentUser.id) {
|
||||
continue;
|
||||
}
|
||||
await API.rejectGroupInviteRequest({
|
||||
groupId: D.id,
|
||||
userId: user.userId
|
||||
});
|
||||
console.log(
|
||||
`Rejecting group join request ${user.userId} ${i + 1}/${memberCount}`
|
||||
);
|
||||
}
|
||||
this.$message({
|
||||
message: `Rejected ${memberCount} group join requests`,
|
||||
type: 'success'
|
||||
try {
|
||||
await API.rejectGroupInviteRequest({
|
||||
groupId: D.id,
|
||||
userId: user.userId
|
||||
});
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
@@ -3280,7 +3264,11 @@ export default class extends baseClass {
|
||||
message: `Failed to reject group join requests: ${err}`,
|
||||
type: 'error'
|
||||
});
|
||||
} finally {
|
||||
}
|
||||
this.$message({
|
||||
message: `Rejected ${memberCount} group join requests`,
|
||||
type: 'success'
|
||||
});
|
||||
D.progressCurrent = 0;
|
||||
D.progressTotal = 0;
|
||||
}
|
||||
@@ -3290,7 +3278,6 @@ export default class extends baseClass {
|
||||
var D = this.groupMemberModeration;
|
||||
var memberCount = D.selectedUsersArray.length;
|
||||
D.progressTotal = memberCount;
|
||||
try {
|
||||
for (var i = 0; i < memberCount; i++) {
|
||||
if (!D.visible || !D.progressTotal) {
|
||||
break;
|
||||
@@ -3300,17 +3287,13 @@ export default class extends baseClass {
|
||||
if (user.userId === API.currentUser.id) {
|
||||
continue;
|
||||
}
|
||||
await API.blockGroupInviteRequest({
|
||||
groupId: D.id,
|
||||
userId: user.userId
|
||||
});
|
||||
console.log(
|
||||
`Blocking group join request ${user.userId} ${i + 1}/${memberCount}`
|
||||
);
|
||||
}
|
||||
this.$message({
|
||||
message: `Blocked ${memberCount} group join requests`,
|
||||
type: 'success'
|
||||
try {
|
||||
await API.blockGroupInviteRequest({
|
||||
groupId: D.id,
|
||||
userId: user.userId
|
||||
});
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
@@ -3318,17 +3301,20 @@ export default class extends baseClass {
|
||||
message: `Failed to block group join requests: ${err}`,
|
||||
type: 'error'
|
||||
});
|
||||
} finally {
|
||||
}
|
||||
}
|
||||
this.$message({
|
||||
message: `Blocked ${memberCount} group join requests`,
|
||||
type: 'success'
|
||||
});
|
||||
D.progressCurrent = 0;
|
||||
D.progressTotal = 0;
|
||||
}
|
||||
},
|
||||
|
||||
async groupMembersSaveNote() {
|
||||
var D = this.groupMemberModeration;
|
||||
var memberCount = D.selectedUsersArray.length;
|
||||
D.progressTotal = memberCount;
|
||||
try {
|
||||
for (var i = 0; i < memberCount; i++) {
|
||||
if (!D.visible || !D.progressTotal) {
|
||||
break;
|
||||
@@ -3338,18 +3324,14 @@ export default class extends baseClass {
|
||||
if (user.managerNotes === D.note) {
|
||||
continue;
|
||||
}
|
||||
await API.setGroupMemberProps(user.userId, D.id, {
|
||||
managerNotes: D.note
|
||||
});
|
||||
console.log(
|
||||
`Setting note ${D.note} ${user.userId} ${
|
||||
i + 1
|
||||
}/${memberCount}`
|
||||
);
|
||||
}
|
||||
this.$message({
|
||||
message: `Saved notes for ${memberCount} group members`,
|
||||
type: 'success'
|
||||
try {
|
||||
await API.setGroupMemberProps(user.userId, D.id, {
|
||||
managerNotes: D.note
|
||||
});
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
@@ -3357,17 +3339,20 @@ export default class extends baseClass {
|
||||
message: `Failed to set group member note: ${err}`,
|
||||
type: 'error'
|
||||
});
|
||||
} finally {
|
||||
}
|
||||
}
|
||||
this.$message({
|
||||
message: `Saved notes for ${memberCount} group members`,
|
||||
type: 'success'
|
||||
});
|
||||
D.progressCurrent = 0;
|
||||
D.progressTotal = 0;
|
||||
}
|
||||
},
|
||||
|
||||
async groupMembersAddRoles() {
|
||||
var D = this.groupMemberModeration;
|
||||
var memberCount = D.selectedUsersArray.length;
|
||||
D.progressTotal = memberCount;
|
||||
try {
|
||||
for (var i = 0; i < memberCount; i++) {
|
||||
if (!D.visible || !D.progressTotal) {
|
||||
break;
|
||||
@@ -3391,34 +3376,33 @@ export default class extends baseClass {
|
||||
i + 1
|
||||
}/${memberCount}`
|
||||
);
|
||||
try {
|
||||
await API.addGroupMemberRole({
|
||||
groupId: D.id,
|
||||
userId: user.userId,
|
||||
roleId
|
||||
});
|
||||
}
|
||||
}
|
||||
this.$message({
|
||||
message: 'Added group member roles',
|
||||
type: 'success'
|
||||
});
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
this.$message({
|
||||
message: `Failed to add group member roles: ${err}`,
|
||||
type: 'error'
|
||||
});
|
||||
} finally {
|
||||
}
|
||||
}
|
||||
}
|
||||
this.$message({
|
||||
message: 'Added group member roles',
|
||||
type: 'success'
|
||||
});
|
||||
D.progressCurrent = 0;
|
||||
D.progressTotal = 0;
|
||||
}
|
||||
},
|
||||
|
||||
async groupMembersRemoveRoles() {
|
||||
var D = this.groupMemberModeration;
|
||||
var memberCount = D.selectedUsersArray.length;
|
||||
D.progressTotal = memberCount;
|
||||
try {
|
||||
for (var i = 0; i < memberCount; i++) {
|
||||
if (!D.visible || !D.progressTotal) {
|
||||
break;
|
||||
@@ -3441,27 +3425,27 @@ export default class extends baseClass {
|
||||
i + 1
|
||||
}/${memberCount}`
|
||||
);
|
||||
try {
|
||||
await API.removeGroupMemberRole({
|
||||
groupId: D.id,
|
||||
userId: user.userId,
|
||||
roleId
|
||||
});
|
||||
}
|
||||
}
|
||||
this.$message({
|
||||
message: 'Roles removed',
|
||||
type: 'success'
|
||||
});
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
this.$message({
|
||||
message: `Failed to remove group member roles: ${err}`,
|
||||
type: 'error'
|
||||
});
|
||||
} finally {
|
||||
}
|
||||
}
|
||||
}
|
||||
this.$message({
|
||||
message: 'Roles removed',
|
||||
type: 'success'
|
||||
});
|
||||
D.progressCurrent = 0;
|
||||
D.progressTotal = 0;
|
||||
}
|
||||
},
|
||||
|
||||
async selectGroupMemberUserId() {
|
||||
|
||||
Reference in New Issue
Block a user