From e2d3b008163e2e9f3daa9571a9d656bd57d5c142 Mon Sep 17 00:00:00 2001 From: nurRiyad Date: Wed, 21 Dec 2022 22:55:45 +0600 Subject: [PATCH] add content-loader Signed-off-by: nurRiyad --- components/ArchiveCardLoader.vue | 21 +++++++++++++++++++++ package.json | 3 +++ pages/blogs.vue | 11 +++++++++-- yarn.lock | 5 +++++ 4 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 components/ArchiveCardLoader.vue diff --git a/components/ArchiveCardLoader.vue b/components/ArchiveCardLoader.vue new file mode 100644 index 0000000..c7b112e --- /dev/null +++ b/components/ArchiveCardLoader.vue @@ -0,0 +1,21 @@ + + + diff --git a/package.json b/package.json index b37d1c8..1b4c2b7 100644 --- a/package.json +++ b/package.json @@ -15,5 +15,8 @@ "nuxt": "3.0.0", "nuxt-icon": "^0.1.8", "prettier": "^2.8.0" + }, + "dependencies": { + "vue-content-loader": "^2.0.1" } } diff --git a/pages/blogs.vue b/pages/blogs.vue index 47fa468..c8b854a 100644 --- a/pages/blogs.vue +++ b/pages/blogs.vue @@ -3,7 +3,9 @@ definePageMeta({ layout: "list", }); -const { data } = await useAsyncData("blogs", () => queryContent("/").find()); +const { data, pending } = await useAsyncData("blogs", () => + queryContent("/").find() +); const getAllPost = computed(() => { const allpost = data.value || []; @@ -28,7 +30,12 @@ const getAllPost = computed(() => {
-
+
+ +
+