From 44ec4a351ee9c2272e367ef7262ce5f59db2c8eb Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Thu, 8 Aug 2024 16:58:16 +0700 Subject: [PATCH] fixing config path manual --- .env.example | 4 +- entrypoint.sh | 1 + src/app.config.ts | 149 +++++++++++++++++++++++----------------------- 3 files changed, 80 insertions(+), 74 deletions(-) diff --git a/.env.example b/.env.example index c78819c2..c3e52044 100644 --- a/.env.example +++ b/.env.example @@ -3,4 +3,6 @@ VITE_API_URI_CONFIG: "https://app.your-domain.com/api/v1" VITE_URL_KEYCLOAK: "https://id.your-domain.com" VITE_REALM_KEYCLOAK: "realms-name" VITE_CLIENTID_KEYCLOAK: "client-id" -VITE_CLIENTSECRET_KEYCLOAK: "your-client-secret" \ No newline at end of file +VITE_CLIENTSECRET_KEYCLOAK: "your-client-secret" + +VITE_MANUAL_URL: "https://app-manual.your-domain.com" \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh index cdbfaceb..2390192a 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -15,6 +15,7 @@ do sed -i 's|VITE_API_REPORT_URL|'${VITE_API_REPORT_URL}'|g' $file sed -i 's|VITE_API_URI_CONFIG|'${VITE_API_URI_CONFIG}'|g' $file sed -i 's|VITE_CLIENTSECRET_KEYCLOAK|'${VITE_API_URI_CONFIG}'|g' $file + sed -i 's|VITE_MANUAL_URL|'${VITE_MANUAL_URL}'|g' $file done diff --git a/src/app.config.ts b/src/app.config.ts index 5456c969..9dfa43c6 100644 --- a/src/app.config.ts +++ b/src/app.config.ts @@ -1,115 +1,118 @@ /**ใช้รวมไฟล์ย่อยๆ ของ api แต่ละไฟล์ */ /** API Metadata */ -import manageOrganization from "./api/manage/api.organization" -import managePerson from "./api/manage/api.person" -import managePosition from "./api/manage/api.position" -import managePositionEmployee from "./api/manage/api.positionEmployee" -import manageInsignia from "./api/manage/api.insignia" -import manageHoliday from "./api/manage/api.holiday" +import manageOrganization from "./api/manage/api.organization"; +import managePerson from "./api/manage/api.person"; +import managePosition from "./api/manage/api.position"; +import managePositionEmployee from "./api/manage/api.positionEmployee"; +import manageInsignia from "./api/manage/api.insignia"; +import manageHoliday from "./api/manage/api.holiday"; /** API Tree List */ -import organizationTreeList from "./api/02_organizational/api.treelist" +import organizationTreeList from "./api/02_organizational/api.treelist"; /** API Structure & Org Chart */ -import organizationChart from "./api/02_organizational/api.chart" +import organizationChart from "./api/02_organizational/api.chart"; /** API Profile List */ -import profile from "./api/registry/api.profile" -import registry from "./api/registry/api.registry" +import profile from "./api/registry/api.profile"; +import registry from "./api/registry/api.registry"; /** API dashboard */ -import message from "./api/00_dashboard/api.message" +import message from "./api/00_dashboard/api.message"; /** API reports */ -import reports from "./api/reports/api.report" +import reports from "./api/reports/api.report"; /** API โครงสร้างอัตรากำลัง*/ -import organization from "./api/02_organizational/api.organization" +import organization from "./api/02_organizational/api.organization"; -import file from "./api/file/api.file" +import file from "./api/file/api.file"; -import log from "./api/03_logs/api.log" +import log from "./api/03_logs/api.log"; /** API ManagementUsers*/ -import menagement from "./api/manage/api.management" +import menagement from "./api/manage/api.management"; /** API ระเมินผลการปฏิบัติราชการระดับบุคคล*/ -import KPI from "./api/14_KPI/api.KPI" +import KPI from "./api/14_KPI/api.KPI"; /** API เงินเดือน/ค่าจ้าง*/ -import development from "./api/15_development/api.development" +import development from "./api/15_development/api.development"; /** API BackUp/*/ -import backup from "./api/04_system/api.backup" +import backup from "./api/04_system/api.backup"; // environment variables -export const compettitivePanel = import.meta.env.VITE_COMPETITIVE_EXAM_PANEL -export const qualifyDisableExamPanel = import.meta.env.VITE_QUALIFY_DISABLE_EMAM_PANEL -export const qualifyExamPanel = import.meta.env.VITE_QUALIFY_EXAM_PANEL +export const compettitivePanel = import.meta.env.VITE_COMPETITIVE_EXAM_PANEL; +export const qualifyDisableExamPanel = import.meta.env + .VITE_QUALIFY_DISABLE_EMAM_PANEL; +export const qualifyExamPanel = import.meta.env.VITE_QUALIFY_EXAM_PANEL; -const path = "https://bma-ehr-manual.frappet.synology.me" +const path = + import.meta.env.VITE_MANUAL_URL ?? + "https://bma-ehr-manual.frappet.synology.me"; const generatePopupPath = (routeName: any) => { - if (routeName.includes("viewLogs")) { - return `${path}/manual/chapter-2-superadmin-maintenance` - } - if (routeName.includes("manageUsers")) { - return `${path}/manual/chapter-2-superadmin-maintenance` - } - if (routeName.includes("manageRoles")) { - return `${path}/manual/chapter-2-superadmin-maintenance` - } - if (routeName.includes("managePermission")) { - return `${path}/manual/chapter-2-superadmin-maintenance` - } else { - return manualConfig[routeName as keyof typeof manualConfig] - } -} + if (routeName.includes("viewLogs")) { + return `${path}/manual/chapter-2-superadmin-maintenance`; + } + if (routeName.includes("manageUsers")) { + return `${path}/manual/chapter-2-superadmin-maintenance`; + } + if (routeName.includes("manageRoles")) { + return `${path}/manual/chapter-2-superadmin-maintenance`; + } + if (routeName.includes("managePermission")) { + return `${path}/manual/chapter-2-superadmin-maintenance`; + } else { + return manualConfig[routeName as keyof typeof manualConfig]; + } +}; const manualConfig = { - dashboard: `${path}/manual/chapter-2-superadmin-maintenance`, -} + dashboard: `${path}/manual/chapter-2-superadmin-maintenance`, +}; const API = { - //Metadata - ...manageOrganization, - ...managePerson, - ...managePosition, - ...managePositionEmployee, - ...manageInsignia, - ...manageHoliday, + //Metadata + ...manageOrganization, + ...managePerson, + ...managePosition, + ...managePositionEmployee, + ...manageInsignia, + ...manageHoliday, - // โครงสร้างอัตรากำลัง - ...organization, + // โครงสร้างอัตรากำลัง + ...organization, - //Tree List - ...organizationTreeList, - ...organizationChart, + //Tree List + ...organizationTreeList, + ...organizationChart, - //profile - ...profile, - ...registry, + //profile + ...profile, + ...registry, - //dashboard - ...message, + //dashboard + ...message, - //reports - ...reports, + //reports + ...reports, - /*file*/ - ...file, + /*file*/ + ...file, - ...log, - /** menagement*/ - ...menagement, - /** KPI*/ - ...KPI, - ...development, - /** backup*/ - ...backup, -} + ...log, + /** menagement*/ + ...menagement, + /** KPI*/ + ...KPI, + ...development, + /** backup*/ + ...backup, +}; export default { - API: API, - generatePopupPath, -} + API: API, + generatePopupPath, +};