thainv-dev: Fix

This commit is contained in:
nguyen van thai
2024-07-03 15:33:51 +07:00
parent ee5c6f40f1
commit 554ceab3c6
36 changed files with 1033 additions and 231 deletions
+36 -36
View File
@@ -19,34 +19,34 @@ import { useDynamicPageStore } from '~/stores/dynamic-page';
import { useArticleStore } from '~/stores/articles';
const loadPage = async () => {
const article = await store.article.getArticleBySlug(route.params.slug);
let isContentType = '';
switch (article.value?.contentType) {
case 1:
isContentType = 'trang-chi-tiet-bai-viet-general';
break;
case 2:
isContentType = 'trang-chi-tiet-bai-viet-image';
break;
case 3:
isContentType = 'trang-chi-tiet-podcast';
break;
case 4:
isContentType = 'trang-chi-tiet-bai-viet-video';
break;
case 5:
if (article.value?.layoutType === 4) {
isContentType = 'trang-chi-tiet-bai-viet-emagazine';
break;
}
if (article.value?.layoutType === 3) {
isContentType = 'trang-chi-tiet-bai-viet-infographics';
break;
}
default:
isContentType = 'trang-chi-tiet-bai-viet-general';
break;
}
const article = await store.article.getArticleBySlug(route.params.slug);
let isContentType = 'trang-chi-tiet';
// switch (article.value?.contentType) {
// case 1:
// isContentType = 'trang-chi-tiet-bai-viet-general';
// break;
// case 2:
// isContentType = 'trang-chi-tiet-bai-viet-image';
// break;
// case 3:
// isContentType = 'trang-chi-tiet-podcast';
// break;
// case 4:
// isContentType = 'trang-chi-tiet-bai-viet-video';
// break;
// case 5:
// if (article.value?.layoutType === 4) {
// isContentType = 'trang-chi-tiet-bai-viet-emagazine';
// break;
// }
// if (article.value?.layoutType === 3) {
// isContentType = 'trang-chi-tiet-bai-viet-infographics';
// break;
// }
// default:
// isContentType = 'trang-chi-tiet-bai-viet-general';
// break;
// }
const dynamicPage = await store.dynamicPage.fetchPageByCode(isContentType);
return {
@@ -59,16 +59,16 @@ const { data } = await useAsyncData('detail-article', () => loadPage());
const article = data.value?.article;
const dynamicPage = data.value?.dynamicPage;
const asycnCurrentPage = dynamicPage.currentPage;
const asycnSectionPublished = dynamicPage.sectionPublished;
const asycnComponentPublished = dynamicPage.componentPublished;
const asycnCurrentPage = dynamicPage?.currentPage;
const asycnSectionPublished = dynamicPage?.sectionPublished;
const asycnComponentPublished = dynamicPage?.componentPublished;
useSeoMeta({
title: () => article.title.replace(/<[^>]+>/g, ''),
description: () => article.intro.replace(/<[^>]+>/g, ''),
ogTitle: () => article.title.replace(/<[^>]+>/g, ''),
ogImage: () => article.thumbnail,
ogDescription: () => article.intro.replace(/<[^>]+>/g, ''),
title: () => article?.title.replace(/<[^>]+>/g, ''),
description: () => article?.intro.replace(/<[^>]+>/g, ''),
ogTitle: () => article?.title.replace(/<[^>]+>/g, ''),
ogImage: () => article?.thumbnail,
ogDescription: () => article?.intro.replace(/<[^>]+>/g, ''),
twitterCard: () => 'summary_large_image',
})
</script>