thainv-dev: Fix
This commit is contained in:
+36
-36
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user