18 lines
507 B
JavaScript
18 lines
507 B
JavaScript
import { computed } from 'vue';
|
|
import { useStoreGetters } from 'dashboard/composables/store';
|
|
|
|
/**
|
|
* Composable to determine if the current user is an administrator.
|
|
* @returns {Boolean} - True if the current user is an administrator, false otherwise.
|
|
*/
|
|
export function useAdmin() {
|
|
const getters = useStoreGetters();
|
|
|
|
const currentUserRole = computed(() => getters.getCurrentRole.value);
|
|
const isAdmin = computed(() => currentUserRole.value === 'administrator');
|
|
|
|
return {
|
|
isAdmin,
|
|
};
|
|
}
|