From c9229b6c596358008cc02c72d01bcea87c0adf20 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E2=98=99=E2=97=A6=20The=20Tablet=20=E2=9D=80=20GamerGirla?=
 =?UTF-8?q?ndCo=20=E2=97=A6=E2=9D=A7?= <i.am.the.tablet@proton.me>
Date: Wed, 6 Dec 2023 21:43:25 -0500
Subject: [PATCH] refactor(nuxt): create and use title template

---
 app.vue | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/app.vue b/app.vue
index 6702aa5..67c8ecf 100644
--- a/app.vue
+++ b/app.vue
@@ -9,6 +9,8 @@
 
 	const dop = data?.value as any;
 	let darkBool = dop?.user?.profile?.nightMode || false;
+	console.log("l->", useNuxtApp().$loaded);
+	useNuxtApp().$loaded.value = true;
 	// provide("user", ref(dop?.user || null));
 	provide("dark", darkBool);
 	useHead({
@@ -17,9 +19,10 @@
 				return darkBool ? "dark" : undefined;
 			}).value,
 		},
+		titleTemplate: (title) =>
+			title ? `Rockfic | ${title}` : "Rockfic | Band fiction that rocks",
 	});
-	let loaded = ref<boolean>(false);
-	provide("loaded", loaded);
+	// provide("loaded", useNuxtApp().$loaded);
 	// let loaded = ref<boolean[]>([]);
 	// provide("loaded", {
 	// 	loaded,
@@ -49,12 +52,7 @@
 			<i> Nothing here but crickets. </i>
 		</template>
 		<NuxtLayout>
-			<NuxtPage v-if="$loaded" />
-			<div v-else>
-				<a-skeleton-title />
-				<a-skeleton />
-				<a-skeleton />
-			</div>
+			<NuxtPage />
 			<!-- <NuxtWelcome /> -->
 		</NuxtLayout>
 	</a-config-provider>