feat: create by site
This commit is contained in:
+10
-2
@@ -1,10 +1,14 @@
|
||||
import { defineStore, acceptHMRUpdate } from "pinia";
|
||||
import { useLocalStorage } from "@vueuse/core";
|
||||
|
||||
export const useDynamicPageStore = defineStore("dynamicPageStore", () => {
|
||||
const currentPage = ref<any>({});
|
||||
const sectionPublished = ref<any[]>([]);
|
||||
const componentPublished = ref<any[]>([]);
|
||||
|
||||
const url : any = useRequestURL();
|
||||
const host = url.hostname.split('.')[0];
|
||||
|
||||
const setSectionPublished = () => {
|
||||
const exsitsTemplate = ['None']
|
||||
const contentArr: any = [];
|
||||
@@ -45,7 +49,11 @@ export const useDynamicPageStore = defineStore("dynamicPageStore", () => {
|
||||
|
||||
async function fetchPageByCode(slug: any) {
|
||||
try {
|
||||
const page = await $fetch(`/api/dynamic-page/get-by-code/${slug}`)
|
||||
const page = await $fetch(`/api/dynamic-page/get-by-code/${slug}`, {
|
||||
query: {
|
||||
site: host
|
||||
}
|
||||
})
|
||||
currentPage.value = {}
|
||||
currentPage.value = page
|
||||
|
||||
@@ -60,7 +68,7 @@ export const useDynamicPageStore = defineStore("dynamicPageStore", () => {
|
||||
} catch (error: any) {}
|
||||
}
|
||||
|
||||
async function getOverviewPageComponentById(componentId, dataQuery) {
|
||||
async function getOverviewPageComponentById(componentId: any, dataQuery: any) {
|
||||
try {
|
||||
const { apiUrl } = useRuntimeConfig().public
|
||||
const res = await $fetch(`${apiUrl}/cms/page-component/overview-page-component/${componentId}`, {
|
||||
|
||||
Reference in New Issue
Block a user