passing env params

This commit is contained in:
darrell-thobe-sp
2024-11-19 13:00:27 -05:00
parent f512a0a6d1
commit 57d0c0fe2d
4 changed files with 13 additions and 16 deletions

View File

@@ -116,13 +116,6 @@ const config = {
}, },
}, },
}, },
customFields: {
'AUTH_USERNAME': process.env.AUTH_USERNAME,
'AUTH_PASSWORD': process.env.AUTH_PASSWORD,
'ENDPOINT_OVERRIDE': process.env.ENDPOINT_OVERRIDE,
'SAMPLE_TABLE': process.env.SAMPLE_TABLE,
'CMS_APP_API_ENDPOINT': process.env.CMS_APP_API_ENDPOINT,
},
}), }),
plugins: plugins, plugins: plugins,
@@ -132,6 +125,13 @@ const config = {
}, },
themes: ['docusaurus-theme-openapi-docs', '@docusaurus/theme-mermaid'], themes: ['docusaurus-theme-openapi-docs', '@docusaurus/theme-mermaid'],
customFields: {
'AUTH_USERNAME': process.env.AUTH_USERNAME,
'AUTH_PASSWORD': process.env.AUTH_PASSWORD,
'ENDPOINT_OVERRIDE': process.env.ENDPOINT_OVERRIDE,
'SAMPLE_TABLE': process.env.SAMPLE_TABLE,
'CMS_APP_API_ENDPOINT': process.env.CMS_APP_API_ENDPOINT,
},
}; };
module.exports = config; module.exports = config;

View File

@@ -1,13 +1,9 @@
import { CMSBaseURL } from '../util/util'; import { CMSBaseURL } from '../util/util';
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
export async function getBanner() { export async function getBanner(cmsurl) {
const {siteConfig} = useDocusaurusContext();
console.log(siteConfig.themeConfig.customFields.CMS_APP_API_ENDPOINT);
console.log(siteConfig.customFields.CMS_APP_API_ENDPOINT);
try { try {
const response = await fetch(siteConfig.customFields.CMS_APP_API_ENDPOINT + 'banner'); const response = await fetch(cmsurl + 'banner');
return await response.json(); return await response.json();
} catch (error) { } catch (error) {
return []; return [];

View File

@@ -5,7 +5,9 @@ import AnnouncementBarCloseButton from '@theme/AnnouncementBar/CloseButton';
import AnnouncementBarContent from '@theme/AnnouncementBar/Content'; import AnnouncementBarContent from '@theme/AnnouncementBar/Content';
import {getBanner} from '../../services/CMSService'; import {getBanner} from '../../services/CMSService';
import styles from './styles.module.css'; import styles from './styles.module.css';
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
export default function AnnouncementBar() { export default function AnnouncementBar() {
const {siteConfig} = useDocusaurusContext();
const {announcementBar} = useThemeConfig(); const {announcementBar} = useThemeConfig();
const {isActive, close} = useAnnouncementBar(); const {isActive, close} = useAnnouncementBar();
const {backgroundColor, textColor, isCloseable} = announcementBar; const {backgroundColor, textColor, isCloseable} = announcementBar;
@@ -19,7 +21,7 @@ export default function AnnouncementBar() {
}; };
const getBannerText = async () => { const getBannerText = async () => {
let data = await getBanner(); let data = await getBanner(siteConfig.customFields.CMS_APP_API_ENDPOINT);
if (data.Item) { if (data.Item) {
if ( if (
localStorage.getItem('docusaurus.aws.id') !== localStorage.getItem('docusaurus.aws.id') !==

View File

@@ -31,6 +31,5 @@ export function discourseProductTag() {
} }
export function CMSBaseURL() { export function CMSBaseURL() {
console.log('CMSBaseURL', process.env.CMS_APP_API_ENDPOINT);
return process.env.CMS_APP_API_ENDPOINT; return process.env.CMS_APP_API_ENDPOINT;
} }