Polish team role and login UI

This commit is contained in:
AzuTear
2026-06-25 20:14:47 +02:00
parent 3bf8b00a83
commit b7804e10ea
4 changed files with 18 additions and 4 deletions
@@ -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,