Resolved a NaN error in role management
All checks were successful
Continuous Integration / Update Development (push) Successful in 2m2s
All checks were successful
Continuous Integration / Update Development (push) Successful in 2m2s
This commit is contained in:
@@ -12,6 +12,7 @@ import InputGroup from '../ui/input-group/InputGroup.vue'
|
|||||||
import InputGroupAddon from '../ui/input-group/InputGroupAddon.vue'
|
import InputGroupAddon from '../ui/input-group/InputGroupAddon.vue'
|
||||||
|
|
||||||
import AddMember from './addMember.vue'
|
import AddMember from './addMember.vue'
|
||||||
|
import Spinner from '../ui/spinner/Spinner.vue'
|
||||||
|
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
|
|
||||||
@@ -63,8 +64,8 @@ watch(() => route.params.id, loadRole)
|
|||||||
<AddMember ref="addMemberRef" :all-members="availableMembers" :role="roleData" @submit="loadRole"></AddMember>
|
<AddMember ref="addMemberRef" :all-members="availableMembers" :role="roleData" @submit="loadRole"></AddMember>
|
||||||
<div class="h-full px-6 py-2">
|
<div class="h-full px-6 py-2">
|
||||||
<!-- Loading -->
|
<!-- Loading -->
|
||||||
<div v-if="loading" class="text-muted-foreground">
|
<div v-if="loading" class="h-full flex items-center justify-center text-muted-foreground">
|
||||||
Loading group…
|
<Spinner class="size-8" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- No role selected -->
|
<!-- No role selected -->
|
||||||
|
|||||||
@@ -113,7 +113,10 @@ async function handleCreateGroup() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const viewingGroup = computed(() => {
|
||||||
|
return route.path.startsWith('/administration/roles/')
|
||||||
|
&& route.params.id !== undefined
|
||||||
|
})
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
roles.value = await getRoles();
|
roles.value = await getRoles();
|
||||||
@@ -146,7 +149,12 @@ onMounted(async () => {
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<RoleView :all-members="allMembers"></RoleView>
|
<RoleView v-if="viewingGroup" :all-members="allMembers" />
|
||||||
|
<div v-else class="h-full flex items-center justify-center">
|
||||||
|
<p class="text-muted-foreground text-center">
|
||||||
|
Select a group to manage
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user