diff --git a/components/dynamic-page/page-component/templates/articles/cards/Audio.vue b/components/dynamic-page/page-component/templates/articles/cards/Audio.vue
index 4dbbbbf..e9bd865 100644
--- a/components/dynamic-page/page-component/templates/articles/cards/Audio.vue
+++ b/components/dynamic-page/page-component/templates/articles/cards/Audio.vue
@@ -8,7 +8,7 @@ const props = defineProps<{
dataType?: any;
dataQuery?: any;
layout?: string;
- label?: string;
+ label?: any;
}>();
const LAYOUT_PARSE = computed(() => {
diff --git a/components/dynamic-page/page-component/templates/articles/cards/Card.vue b/components/dynamic-page/page-component/templates/articles/cards/Card.vue
index dd3b594..2d05fd0 100644
--- a/components/dynamic-page/page-component/templates/articles/cards/Card.vue
+++ b/components/dynamic-page/page-component/templates/articles/cards/Card.vue
@@ -9,7 +9,7 @@ const props = defineProps<{
dataType?: any;
dataQuery?: any;
layout?: string;
- label?: string;
+ label?: any;
}>();
const LAYOUT_PARSE = computed(() => {
diff --git a/components/dynamic-page/page-component/templates/articles/cards/Video.vue b/components/dynamic-page/page-component/templates/articles/cards/Video.vue
index 2da9654..c051e02 100644
--- a/components/dynamic-page/page-component/templates/articles/cards/Video.vue
+++ b/components/dynamic-page/page-component/templates/articles/cards/Video.vue
@@ -7,7 +7,7 @@ const props = defineProps<{
dataType?: any;
dataQuery?: any;
layout?: string;
- label?: string;
+ label?: any;
}>();
const LAYOUT_PARSE = computed(() => {
diff --git a/components/dynamic-page/page-component/templates/articles/cards/VideoBackground.vue b/components/dynamic-page/page-component/templates/articles/cards/VideoBackground.vue
index 913ed2c..01e21e1 100644
--- a/components/dynamic-page/page-component/templates/articles/cards/VideoBackground.vue
+++ b/components/dynamic-page/page-component/templates/articles/cards/VideoBackground.vue
@@ -8,7 +8,7 @@ const props = defineProps<{
dataType?: any;
dataQuery?: any;
layout?: string;
- label?: string;
+ label?: any;
}>();
const LAYOUT_PARSE = computed(() => {
diff --git a/components/dynamic-page/page-component/templates/articles/details/General.vue b/components/dynamic-page/page-component/templates/articles/details/General.vue
index c3d2fbf..93ea84c 100644
--- a/components/dynamic-page/page-component/templates/articles/details/General.vue
+++ b/components/dynamic-page/page-component/templates/articles/details/General.vue
@@ -9,7 +9,7 @@ const _props = defineProps<{
dataType?: any;
dataQuery?: any;
layout?: string;
- label?: string;
+ label?: any;
}>();
const SETTING_OPTIONS = {
BREADCRUMB_MAX_ELEMENT: 3,
diff --git a/components/dynamic-page/page-component/templates/categories/categories/Default.vue b/components/dynamic-page/page-component/templates/categories/categories/Default.vue
index 1af65d3..e07f4b4 100644
--- a/components/dynamic-page/page-component/templates/categories/categories/Default.vue
+++ b/components/dynamic-page/page-component/templates/categories/categories/Default.vue
@@ -5,7 +5,7 @@ import { COLLECTION_QUERY_DROP, getValueStringWithKeyAndColon, getInputValue } f
const _props = defineProps<{
dataResult?: any[];
dataQuery?: string;
- label?: string;
+ label?: any;
}>();
const designObject = computed(() => {
diff --git a/components/dynamic-page/page-component/templates/categories/categories/Vertical.vue b/components/dynamic-page/page-component/templates/categories/categories/Vertical.vue
index 647db56..b2c7674 100644
--- a/components/dynamic-page/page-component/templates/categories/categories/Vertical.vue
+++ b/components/dynamic-page/page-component/templates/categories/categories/Vertical.vue
@@ -5,7 +5,7 @@ import { COLLECTION_QUERY_DROP, getValueStringWithKeyAndColon, getInputValue } f
const _props = defineProps<{
dataResult?: any[];
dataQuery?: string;
- label?: string;
+ label?: any;
}>();
const SETTING_OPTIONS = {
diff --git a/components/dynamic-page/page-component/templates/collections/articles/Audio.vue b/components/dynamic-page/page-component/templates/collections/articles/Audio.vue
index 489f4c0..d36079a 100644
--- a/components/dynamic-page/page-component/templates/collections/articles/Audio.vue
+++ b/components/dynamic-page/page-component/templates/collections/articles/Audio.vue
@@ -8,7 +8,7 @@ const _props = defineProps<{
dataResult?: any[];
dataQuery?: string;
layout?: string;
- label?: string;
+ label?: any;
content?: any;
}>();
diff --git a/components/dynamic-page/page-component/templates/collections/articles/Default.vue b/components/dynamic-page/page-component/templates/collections/articles/Default.vue
index 38bb162..c70b2a4 100644
--- a/components/dynamic-page/page-component/templates/collections/articles/Default.vue
+++ b/components/dynamic-page/page-component/templates/collections/articles/Default.vue
@@ -8,7 +8,7 @@ const _props = defineProps<{
dataResult?: any[];
dataQuery?: string;
layout?: string;
- label?: string;
+ label?: any;
content?: any;
}>();
diff --git a/components/dynamic-page/page-component/templates/others/index.ts b/components/dynamic-page/page-component/templates/others/index.ts
index a000827..5b88cfc 100644
--- a/components/dynamic-page/page-component/templates/others/index.ts
+++ b/components/dynamic-page/page-component/templates/others/index.ts
@@ -1,4 +1,4 @@
// export { default as Weather_Day } from './weathers/WeatherDay.vue'
// export { default as Comment_Default } from './comments/Default.vue'
export { default as Other_Weather } from './weathers/index.vue'
-export { default as Other_Secutities } from './securities/index.vue'
\ No newline at end of file
+export { default as Other_Stock } from './stocks/index.vue'
\ No newline at end of file
diff --git a/components/dynamic-page/page-component/templates/others/index.vue b/components/dynamic-page/page-component/templates/others/index.vue
index 72700c5..8b8fe66 100644
--- a/components/dynamic-page/page-component/templates/others/index.vue
+++ b/components/dynamic-page/page-component/templates/others/index.vue
@@ -1,6 +1,6 @@
-
- chứng khoán
-
-
diff --git a/components/dynamic-page/page-component/templates/others/securities/index.ts b/components/dynamic-page/page-component/templates/others/securities/index.ts
deleted file mode 100644
index cbe0931..0000000
--- a/components/dynamic-page/page-component/templates/others/securities/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export { default as Securities_Default } from './Securities.vue'
\ No newline at end of file
diff --git a/components/dynamic-page/page-component/templates/others/stocks/334x641.vue b/components/dynamic-page/page-component/templates/others/stocks/334x641.vue
new file mode 100644
index 0000000..8020998
--- /dev/null
+++ b/components/dynamic-page/page-component/templates/others/stocks/334x641.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
diff --git a/components/dynamic-page/page-component/templates/others/stocks/index.ts b/components/dynamic-page/page-component/templates/others/stocks/index.ts
new file mode 100644
index 0000000..714346f
--- /dev/null
+++ b/components/dynamic-page/page-component/templates/others/stocks/index.ts
@@ -0,0 +1 @@
+export { default as Stock_Default } from './334x641.vue'
\ No newline at end of file
diff --git a/components/dynamic-page/page-component/templates/others/securities/index.vue b/components/dynamic-page/page-component/templates/others/stocks/index.vue
similarity index 77%
rename from components/dynamic-page/page-component/templates/others/securities/index.vue
rename to components/dynamic-page/page-component/templates/others/stocks/index.vue
index 2e9367c..7cc4777 100644
--- a/components/dynamic-page/page-component/templates/others/securities/index.vue
+++ b/components/dynamic-page/page-component/templates/others/stocks/index.vue
@@ -1,15 +1,14 @@
diff --git a/components/widget/JSwidget.vue b/components/widget/JSwidget.vue
new file mode 100644
index 0000000..3041aa8
--- /dev/null
+++ b/components/widget/JSwidget.vue
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
diff --git a/definitions/enum/page.enum.ts b/definitions/enum/page.enum.ts
index 604d1c8..4d74e56 100644
--- a/definitions/enum/page.enum.ts
+++ b/definitions/enum/page.enum.ts
@@ -312,7 +312,7 @@ export const enumPageComponentTemplate = {
},
[enumPageComponentKey.OTHER]: {
"WEATHER": "TYPE:Weather",
- "SECURITIES": "TYPE:securities"
+ "STOCK": "TYPE:Stock"
},
};
@@ -371,8 +371,8 @@ export const enumPageComponentLayouts = {
[`${enumPageComponentTemplate[enumPageComponentKey.OTHER]['WEATHER']}`]: {
'WEATHER_DEFAULT': "TYPE:Weather_Default",
},
- [`${enumPageComponentTemplate[enumPageComponentKey.OTHER]['SECURITIES']}`]: {
- 'SECURITIES_DEFAULT': "TYPE:Securities_Default",
+ [`${enumPageComponentTemplate[enumPageComponentKey.OTHER]['STOCK']}`]: {
+ 'STOCK_DEFAULT': "TYPE:Stock_Default",
},
};
diff --git a/pages/index.vue b/pages/index.vue
index e6a7581..46c2b05 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -31,7 +31,7 @@ useHead({