Update release notes and deploy workspace
This commit is contained in:
@@ -41,6 +41,20 @@ export function useAdminTeamManager() {
|
||||
const activeMembers = computed(() => members.value.filter((member) => member.isActive).length)
|
||||
const pendingPasswordChanges = computed(() => members.value.filter((member) => member.mustChangePassword).length)
|
||||
const roleOptions = computed(() => roles.value.map((role) => ({ value: role.key, label: role.label })))
|
||||
const permissionGroups = computed(() => {
|
||||
const grouped = new Map<string, AdminTeamPermission[]>()
|
||||
for (const permission of permissions.value) {
|
||||
const key = permission.groupLabel || 'Sonstiges'
|
||||
const current = grouped.get(key)
|
||||
if (current) current.push(permission)
|
||||
else grouped.set(key, [permission])
|
||||
}
|
||||
|
||||
return [...grouped.entries()].map(([label, items]) => ({
|
||||
label,
|
||||
items,
|
||||
}))
|
||||
})
|
||||
const selectedMember = computed(() => members.value.find((member) => member.id === editingMemberId.value) ?? null)
|
||||
const assignableRoleOptions = computed(() => roleOptions.value.filter((role) =>
|
||||
role.value !== 'creator' || selectedMember.value?.role === 'creator',
|
||||
@@ -295,6 +309,7 @@ export function useAdminTeamManager() {
|
||||
members,
|
||||
roles,
|
||||
permissions,
|
||||
permissionGroups,
|
||||
memberForm,
|
||||
editingMemberId,
|
||||
selectedMember,
|
||||
|
||||
Reference in New Issue
Block a user