-
-
- toggleGroupSelection(group.id)" />
-
+
g.id);
+ userDialogGroupEditSelectedGroupIds.value = allSelected ? [] : userDialogGroupEditGroups.value.map((g) => g.id);
userDialogGroupAllSelected.value = !allSelected;
// Toggle editMode off and back on to force checkbox UI update
@@ -3145,17 +3155,17 @@
// Leave (remove user from) all selected groups
function bulkLeaveGroups() {
for (const groupId of userDialogGroupEditSelectedGroupIds.value) {
- leaveGroupPrompt(groupId)
+ leaveGroupPrompt(groupId);
}
}
// Toggle individual group selection for bulk actions
function toggleGroupSelection(groupId) {
- const index = userDialogGroupEditSelectedGroupIds.value.indexOf(groupId)
+ const index = userDialogGroupEditSelectedGroupIds.value.indexOf(groupId);
if (index === -1) {
- userDialogGroupEditSelectedGroupIds.value.push(groupId)
+ userDialogGroupEditSelectedGroupIds.value.push(groupId);
} else {
- userDialogGroupEditSelectedGroupIds.value.splice(index, 1)
+ userDialogGroupEditSelectedGroupIds.value.splice(index, 1);
}
}