mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-07-19 21:29:40 +02:00
18 lines
493 B
TypeScript
18 lines
493 B
TypeScript
|
import { computed, useContext, useRoute } from "@nuxtjs/composition-api";
|
||
|
|
||
|
export const useLoggedInState = function () {
|
||
|
const { $auth } = useContext();
|
||
|
const route = useRoute();
|
||
|
|
||
|
const loggedIn = computed(() => $auth.loggedIn);
|
||
|
const isOwnGroup = computed(() => {
|
||
|
if (!route.value.params.groupSlug) {
|
||
|
return loggedIn.value;
|
||
|
} else {
|
||
|
return loggedIn.value && $auth.user?.groupSlug === route.value.params.groupSlug;
|
||
|
}
|
||
|
});
|
||
|
|
||
|
return { loggedIn, isOwnGroup };
|
||
|
}
|