Polish team role and login UI
This commit is contained in:
@@ -38,6 +38,9 @@ export function useAdminTeamManager() {
|
||||
const pendingPasswordChanges = computed(() => members.value.filter((member) => member.mustChangePassword).length)
|
||||
const roleOptions = computed(() => roles.value.map((role) => ({ value: role.key, label: role.label })))
|
||||
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',
|
||||
))
|
||||
const hasRoleChanges = computed(() =>
|
||||
Boolean(savedRoleSnapshot.value) && JSON.stringify(rolePermissionDrafts.value) !== savedRoleSnapshot.value,
|
||||
)
|
||||
@@ -260,6 +263,7 @@ export function useAdminTeamManager() {
|
||||
activeMembers,
|
||||
pendingPasswordChanges,
|
||||
roleOptions,
|
||||
assignableRoleOptions,
|
||||
hasRoleChanges,
|
||||
loadTeam,
|
||||
startCreateMember,
|
||||
|
||||
Reference in New Issue
Block a user