From 4fc6e405e0cdfe26350dd6a4e79fb297be973779 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Fri, 18 Nov 2022 05:32:03 +0800 Subject: [PATCH] refactor: update composable names --- components/account/AccountMe.client.vue | 2 +- components/nav/NavSide.vue | 46 ++++++++++++++----------- composables/client.ts | 8 ++--- composables/cookies.ts | 5 +++ layouts/default.vue | 2 +- package.json | 2 +- pages/login/callback.vue | 2 +- plugins/masto.ts | 5 +-- plugins/store.client.ts | 8 +++-- 9 files changed, 46 insertions(+), 34 deletions(-) diff --git a/components/account/AccountMe.client.vue b/components/account/AccountMe.client.vue index c60f29ab..dafd8733 100644 --- a/components/account/AccountMe.client.vue +++ b/components/account/AccountMe.client.vue @@ -1,5 +1,5 @@ diff --git a/components/nav/NavSide.vue b/components/nav/NavSide.vue index da09e22f..6fc573b3 100644 --- a/components/nav/NavSide.vue +++ b/components/nav/NavSide.vue @@ -1,17 +1,19 @@ diff --git a/composables/client.ts b/composables/client.ts index 5568891b..3a1e2bab 100644 --- a/composables/client.ts +++ b/composables/client.ts @@ -1,10 +1,10 @@ import type { MastoClient } from 'masto' -import type { AppStore } from '~~/plugins/store.client' +import type { ClientState } from '~/plugins/store.client' export function useMasto() { - return inject('masto') as Promise + return useNuxtApp().$masto as Promise } -export function useAppStore() { - return inject('app-store') as AppStore +export function useClientState() { + return useNuxtApp().$clientState as ClientState } diff --git a/composables/cookies.ts b/composables/cookies.ts index ae4ee63d..80174975 100644 --- a/composables/cookies.ts +++ b/composables/cookies.ts @@ -9,3 +9,8 @@ export function useAppCookies() { token, } } + +export function useLoginState() { + const token = useCookie('nuxtodon-token') + return computed(() => !!token.value) +} diff --git a/layouts/default.vue b/layouts/default.vue index 406b4e23..b37c585e 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -1,6 +1,6 @@