diff --git a/package.json b/package.json index 7199263..22de85d 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "superjson": "1.13.1", "tailwindcss": "3.3.3", "trpc-nuxt": "0.10.7", - "zod": "3.22.1" + "valibot": "^0.12.0" }, "devDependencies": { "@antfu/eslint-config": "0.39.8", diff --git a/src/content/writing/test-2.md b/src/content/writing/test-2.md index 2b9de39..d645e4c 100644 --- a/src/content/writing/test-2.md +++ b/src/content/writing/test-2.md @@ -1,5 +1,5 @@ --- -slug: 'test' +slug: 'test-2' title: 'Test' description: 'Description de test' publishedAt: '06 February 2021' diff --git a/src/content/writing/test.md b/src/content/writing/test.md index 74dd23e..1689aff 100644 --- a/src/content/writing/test.md +++ b/src/content/writing/test.md @@ -1,5 +1,5 @@ --- -slug: 'test-123-123' +slug: 'test' title: 'Test de titre plus long' description: "Description de test, car c'est mieux que l'ancien" publishedAt: '7 May 2021' diff --git a/src/pages/writing/[slug].vue b/src/pages/writing/[slug].vue index 19c0286..afc497e 100644 --- a/src/pages/writing/[slug].vue +++ b/src/pages/writing/[slug].vue @@ -30,6 +30,19 @@ const { copy, copied } = useClipboard({ source: `https://arthurdanjou.fr/writing/${route.params.slug}`, copiedDuring: 4000, }) + +const likeCookie = useCookie(`post:like:${postContent.value.slug}`, { + maxAge: 604_800, +}) + +const isLiked = computed(() => { + return likeCookie.value === true +}) + +async function handleLike() { + await like() + likeCookie.value = true +}