diff --git a/src/views/MainLayout.vue b/src/views/MainLayout.vue index 980f8058..810c86f0 100644 --- a/src/views/MainLayout.vue +++ b/src/views/MainLayout.vue @@ -18,6 +18,11 @@ import type { } from "../interface/request/main/main"; import { menuList } from "../interface/request/main/main"; +// landing page config url +const configParam = { + landingPageUrl: import.meta.env.VITE_URL_SSO, +}; + const $q = useQuasar(); const store = useDataStore(); const route = useRoute(); @@ -304,7 +309,7 @@ function handleButtonClick() { const currentPath = route.name; const queryParams = { role: "admin" }; // Replace with your query parameters const queryString = new URLSearchParams(queryParams).toString(); - const findRole = role.value.includes('SUPER_ADMIN') + const findRole = role.value.includes("SUPER_ADMIN"); // Assuming config.generatePopupPath() returns a base URL const popupBasePath = config.generatePopupPath(findRole); @@ -316,6 +321,17 @@ function handleButtonClick() { } } +// landing page redirect +const landingPageUrl = () => { + if (window.location.hostname === "bmasso.bma.go.th") { + return `${configParam.landingPageUrl}/landing?mode=dev`; + } else if (window.location.hostname === "bma-ehr.frappet.com") { + return `${configParam.landingPageUrl}/landing?mode=prod`; + } else { + return `${configParam.landingPageUrl}/landing?mode=dev`; + } +}; + /** * ฟังก์ชัน watch การเปลี่ยนแปลงของค่า notiTrigger * เมื่อค่า notiTrigger เปลี่ยนเป็น false, @@ -561,7 +577,7 @@ onUnmounted(() => {