mirror of
https://github.com/outbackdingo/openapi-ui.git
synced 2026-01-27 10:19:49 +00:00
sidebars fallback
This commit is contained in:
2
.env
2
.env
@@ -10,6 +10,8 @@ VITE_CUSTOMIZATION_API_VERSION=v1alpha
|
||||
VITE_CUSTOMIZATION_NAVIGATION_RESOURCE_NAME=navigations
|
||||
VITE_CUSTOMIZATION_NAVIGATION_RESOURCE=navigation
|
||||
|
||||
VITE_CUSTOMIZATION_SIDEBAR_FALLBACK_ID = fallback
|
||||
|
||||
VITE_USE_NAMESPACE_NAV=true
|
||||
|
||||
VITE_HIDE_INSIDE=false
|
||||
|
||||
@@ -12,6 +12,8 @@ CUSTOMIZATION_API_VERSION=
|
||||
CUSTOMIZATION_NAVIGATION_RESOURCE_NAME=
|
||||
CUSTOMIZATION_NAVIGATION_RESOURCE=
|
||||
|
||||
CUSTOMIZATION_SIDEBAR_FALLBACK_ID=
|
||||
|
||||
USE_NAMESPACE_NAV=
|
||||
|
||||
HIDE_INSIDE=
|
||||
|
||||
@@ -27,6 +27,7 @@ This app can be configured through environment variables.
|
||||
| `CUSTOMIZATION_API_VERSION` | `string` | API version for customization resources. `v1alpha1` |
|
||||
| `CUSTOMIZATION_NAVIGATION_RESOURCE_NAME` | `string` | Resource plural name for navigation settings. `navigations` |
|
||||
| `CUSTOMIZATION_NAVIGATION_RESOURCE` | `string` | Resource name for navigation settings. `navigation` |
|
||||
| `CUSTOMIZATION_SIDEBAR_FALLBACK_ID` | `string` | `spec.id` to find in `sidebars` to fallback. Use `-namespaced` for NS-pages |
|
||||
| `USE_NAMESPACE_NAV` | `boolean` | Use namespaces instead of project/instances. `true` |
|
||||
| `HIDE_INSIDE` | `boolean` | Use namespaces instead of project/instances. `true` |
|
||||
| `NAVIGATE_FROM_CLUSTERLIST` | `string` | Location to be navigated after selecting cluster. `/openapi-ui/clusters/~recordValue~` |
|
||||
|
||||
@@ -38,6 +38,11 @@ const CUSTOMIZATION_NAVIGATION_RESOURCE =
|
||||
? options?.CUSTOMIZATION_NAVIGATION_RESOURCE
|
||||
: process.env.CUSTOMIZATION_NAVIGATION_RESOURCE
|
||||
|
||||
const CUSTOMIZATION_SIDEBAR_FALLBACK_ID =
|
||||
process.env.LOCAL === 'true'
|
||||
? options?.CUSTOMIZATION_SIDEBAR_FALLBACK_ID
|
||||
: process.env.CUSTOMIZATION_SIDEBAR_FALLBACK_ID
|
||||
|
||||
const USE_NAMESPACE_NAV = process.env.LOCAL === 'true' ? options?.USE_NAMESPACE_NAV : process.env.USE_NAMESPACE_NAV
|
||||
const HIDE_INSIDE = process.env.LOCAL === 'true' ? options?.HIDE_INSIDE : process.env.HIDE_INSIDE
|
||||
|
||||
@@ -239,6 +244,7 @@ app.get(`${basePrefix ? basePrefix : ''}/env.js`, (_, res) => {
|
||||
: ''
|
||||
}
|
||||
CUSTOMIZATION_NAVIGATION_RESOURCE: ${JSON.stringify(CUSTOMIZATION_NAVIGATION_RESOURCE) || '"check envs"'},
|
||||
CUSTOMIZATION_SIDEBAR_FALLBACK_ID: ${JSON.stringify(CUSTOMIZATION_SIDEBAR_FALLBACK_ID) || '"check envs"'},
|
||||
USE_NAMESPACE_NAV: ${USE_NAMESPACE_NAV ? JSON.stringify(USE_NAMESPACE_NAV).toLowerCase() : '"false"'},
|
||||
HIDE_INSIDE: ${HIDE_INSIDE ? JSON.stringify(HIDE_INSIDE).toLowerCase() : '"false"'},
|
||||
NAVIGATE_FROM_CLUSTERLIST: ${JSON.stringify(NAVIGATE_FROM_CLUSTERLIST) || '"check envs"'},
|
||||
|
||||
@@ -60,8 +60,6 @@ export const ManageableSidebar: FC<TManageableSidebarProps> = ({
|
||||
return acc
|
||||
}, {})
|
||||
|
||||
console.log(namespace ? `${CUSTOMIZATION_SIDEBAR_FALLBACK_ID}-namespaced` : CUSTOMIZATION_SIDEBAR_FALLBACK_ID)
|
||||
|
||||
return (
|
||||
<Styled.Container
|
||||
$isDark={theme === 'dark'}
|
||||
|
||||
@@ -38,6 +38,10 @@ export const CUSTOMIZATION_SIDEBAR_FALLBACK_ID = import.meta.env.DEV
|
||||
? window._env_.CUSTOMIZATION_SIDEBAR_FALLBACK_ID || import.meta.env.VITE_CUSTOMIZATION_SIDEBAR_FALLBACK_ID
|
||||
: window._env_.CUSTOMIZATION_SIDEBAR_FALLBACK_ID
|
||||
|
||||
export const CUSTOMIZATION_BREADCRUMBS_FALLBACK_ID = import.meta.env.DEV
|
||||
? window._env_.CUSTOMIZATION_BREADCRUMBS_FALLBACK_ID || import.meta.env.VITE_CUSTOMIZATION_BREADCRUMBS_FALLBACK_ID
|
||||
: window._env_.CUSTOMIZATION_BREADCRUMBS_FALLBACK_ID
|
||||
|
||||
export const BASE_USE_NAMESPACE_NAV = import.meta.env.DEV
|
||||
? window._env_.USE_NAMESPACE_NAV || import.meta.env.VITE_USE_NAMESPACE_NAV
|
||||
: window._env_.USE_NAMESPACE_NAV
|
||||
|
||||
Reference in New Issue
Block a user