diff --git a/components/dynamic-page/page-component/templates/other/details/default.vue b/components/dynamic-page/page-component/templates/other/details/default.vue
index a1ba248..5c74cd6 100644
--- a/components/dynamic-page/page-component/templates/other/details/default.vue
+++ b/components/dynamic-page/page-component/templates/other/details/default.vue
@@ -4,21 +4,59 @@ import { useWindowSize } from '@vueuse/core'
const { width } = useWindowSize()
import { useArticleStore } from '~/stores/articles';
import { useDynamicPageStore } from "~/stores/dynamic-page";
+import Poll from '~/components/article/immerse/Poll.vue'
+import Quiz from '~/components/article/immerse/Quiz.vue'
+import Survey from '~/components/article/immerse/Survey.vue'
+import Document from '~/components/article/immerse/Document.vue'
+import Attachment from '@/components/article/immerse/Attachment.vue'
+import Tag from '@/components/article/immerse/Tag.vue'
+import Articlerelation from '~/components/article/immerse/ArticleRelation.vue'
+
const { currentArticle } = storeToRefs(useArticleStore());
const { step } = storeToRefs(useDynamicPageStore());
+import * as cherrio from 'cheerio'
-
+const $ = cherrio.load(currentArticle.value.detail)
+// console.log($, 'cherrip')
// onBeforeMount(async () => {
// await useArticleStore().getArticleCondition({ids: [1, 2, 3]})
// })
+
+// onMounted(() => {
+// const documentElements = document.querySelectorAll('document, attachment')
+
+// console.log(documentElements, 'doc')
+
+// if(documentElements.length > 0) {
+// documentElements.forEach((doc) => {
+// doc.addEventListener('click', (event) => {
+// event.preventDefault();
+// const url = doc.getAttribute('data-resource');
+// const file = doc.getAttribute('data-resource') ? doc.getAttribute('data-resource')?.toString().split('.').pop() : 'docx'
+// fileName.value = `${doc.getAttribute('data-title')}.${file}` ;
+// console.log(url , fileName.value, '123')
+// if(url && fileName.value) {
+// const a = document.createElement('a');
+// a.href = url?.toString();
+// a.download = fileName.value;
+// document.body.appendChild(a);
+// a.click();
+// document.body.removeChild(a);
+// }
+// })
+// })
+// }
+// })
-
-
{{ utils.dateFormat(currentArticle?.publishedOn, "dddd, DD/MM/YYYY - HH:mm") }}
-
-
+
+
{{ utils.dateFormat(currentArticle?.publishedOn, "dddd, DD/MM/YYYY - HH:mm") }}
+
+
+
+
diff --git a/components/dynamic-page/page-component/templates/other/details/emagazine.vue b/components/dynamic-page/page-component/templates/other/details/emagazine.vue
index 6b0766f..e63d64e 100644
--- a/components/dynamic-page/page-component/templates/other/details/emagazine.vue
+++ b/components/dynamic-page/page-component/templates/other/details/emagazine.vue
@@ -12,10 +12,10 @@ const { step } = storeToRefs(useDynamicPageStore());
-
-
{{ utils.dateFormat(currentArticle?.publishedOn, "dddd, DD/MM/YYYY - HH:mm") }}
+
+
{{ utils.dateFormat(currentArticle?.publishedOn, "dddd, DD/MM/YYYY - HH:mm") }}
-
+
diff --git a/components/dynamic-page/page-component/templates/other/details/infographics.vue b/components/dynamic-page/page-component/templates/other/details/infographics.vue
index 0b019b2..c6c65c8 100644
--- a/components/dynamic-page/page-component/templates/other/details/infographics.vue
+++ b/components/dynamic-page/page-component/templates/other/details/infographics.vue
@@ -12,11 +12,11 @@ const { step } = storeToRefs(useDynamicPageStore());
-
-
{{ utils.dateFormat(currentArticle?.publishedOn, "dddd, DD/MM/YYYY - HH:mm") }}
+
+
{{ utils.dateFormat(currentArticle?.publishedOn, "dddd, DD/MM/YYYY - HH:mm") }}
-
+
diff --git a/components/dynamic-page/page-component/templates/pageCategories/collection_page.vue b/components/dynamic-page/page-component/templates/pageCategories/collection_page.vue
index 2e46747..2004e13 100644
--- a/components/dynamic-page/page-component/templates/pageCategories/collection_page.vue
+++ b/components/dynamic-page/page-component/templates/pageCategories/collection_page.vue
@@ -84,25 +84,11 @@ watch(
@@ -164,6 +150,7 @@ watch(
display: flex;
justify-content: center;
align-items: center;
+ color:#409eff;
}
}
.el-empty {
diff --git a/pages/bai-viet/[slug].vue b/pages/bai-viet/[slug].vue
index 863cd67..f607f5c 100644
--- a/pages/bai-viet/[slug].vue
+++ b/pages/bai-viet/[slug].vue
@@ -82,6 +82,10 @@ useSeoMeta({
ogDescription: () => currentArticle.value?.intro,
twitterCard: 'summary_large_image',
})
+
+onMounted(() => {
+ console.log(document.querySelectorAll('document'), '12')
+})