diff --git a/ui/src/components/roles/roleView.vue b/ui/src/components/roles/roleView.vue index 9d7437f..5f9196c 100644 --- a/ui/src/components/roles/roleView.vue +++ b/ui/src/components/roles/roleView.vue @@ -12,6 +12,7 @@ import InputGroup from '../ui/input-group/InputGroup.vue' import InputGroupAddon from '../ui/input-group/InputGroupAddon.vue' import AddMember from './addMember.vue' +import Spinner from '../ui/spinner/Spinner.vue' const route = useRoute() @@ -63,8 +64,8 @@ watch(() => route.params.id, loadRole)
-
- Loading group… +
+
diff --git a/ui/src/pages/ManageRoles.vue b/ui/src/pages/ManageRoles.vue index 492610a..7b76b30 100644 --- a/ui/src/pages/ManageRoles.vue +++ b/ui/src/pages/ManageRoles.vue @@ -113,7 +113,10 @@ async function handleCreateGroup() { } } - +const viewingGroup = computed(() => { + return route.path.startsWith('/administration/roles/') + && route.params.id !== undefined +}) onMounted(async () => { roles.value = await getRoles(); @@ -146,7 +149,12 @@ onMounted(async () => {
- + +
+

+ Select a group to manage +

+