mirror of
https://github.com/outbackdingo/openapi-ui.git
synced 2026-01-27 10:19:49 +00:00
factory config context + node terminal in it
This commit is contained in:
2
.env
2
.env
@@ -20,3 +20,5 @@ VITE_INSTANCES_VERSION=v1alpha1
|
||||
VITE_INSTANCES_RESOURCE_NAME=v1alpha1
|
||||
|
||||
VITE_BFF_URL=
|
||||
|
||||
VITE_NODE_TERMINAL_DEFAULT_PROFILE=baseline
|
||||
|
||||
@@ -22,3 +22,5 @@ INSTANCES_VERSION=
|
||||
INSTANCES_RESOURCE_NAME=
|
||||
|
||||
BFF_URL=
|
||||
|
||||
NODE_TERMINAL_DEFAULT_PROFILE=
|
||||
|
||||
8
package-lock.json
generated
8
package-lock.json
generated
@@ -11,7 +11,7 @@
|
||||
"@ant-design/icons": "5.6.0",
|
||||
"@monaco-editor/react": "4.6.0",
|
||||
"@originjs/vite-plugin-federation": "1.3.6",
|
||||
"@prorobotech/openapi-k8s-toolkit": "^0.0.1-alpha.73",
|
||||
"@prorobotech/openapi-k8s-toolkit": "^0.0.1-alpha.74",
|
||||
"@readme/openapi-parser": "4.0.0",
|
||||
"@reduxjs/toolkit": "2.2.5",
|
||||
"@tanstack/react-query": "5.62.2",
|
||||
@@ -2802,9 +2802,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@prorobotech/openapi-k8s-toolkit": {
|
||||
"version": "0.0.1-alpha.73",
|
||||
"resolved": "https://registry.npmjs.org/@prorobotech/openapi-k8s-toolkit/-/openapi-k8s-toolkit-0.0.1-alpha.73.tgz",
|
||||
"integrity": "sha512-wbzWa7b3UrMUnu3apGXmyS7zz/PmOWXtezFRHWKS6u/aMPAq8EPQgyt+1ZDPZssd25HODlwKn7p85oKrSKJH/g==",
|
||||
"version": "0.0.1-alpha.74",
|
||||
"resolved": "https://registry.npmjs.org/@prorobotech/openapi-k8s-toolkit/-/openapi-k8s-toolkit-0.0.1-alpha.74.tgz",
|
||||
"integrity": "sha512-EkK9Bz0xaBd5uZDLu77a2J1aGSeZM4CdCq1ni6t4ZVuARXeCvdZykGaig41z3+xuQgpOnan1zmKfFVDojYf8kA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@monaco-editor/react": "4.6.0",
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
"@ant-design/icons": "5.6.0",
|
||||
"@monaco-editor/react": "4.6.0",
|
||||
"@originjs/vite-plugin-federation": "1.3.6",
|
||||
"@prorobotech/openapi-k8s-toolkit": "0.0.1-alpha.73",
|
||||
"@prorobotech/openapi-k8s-toolkit": "0.0.1-alpha.74",
|
||||
"@readme/openapi-parser": "4.0.0",
|
||||
"@reduxjs/toolkit": "2.2.5",
|
||||
"@tanstack/react-query": "5.62.2",
|
||||
|
||||
@@ -54,6 +54,9 @@ const INSTANCES_RESOURCE_NAME =
|
||||
|
||||
const BFF_URL = process.env.LOCAL === 'true' ? options?.BFF_URL : process.env.BFF_URL
|
||||
|
||||
const NODE_TERMINAL_DEFAULT_PROFILE =
|
||||
process.env.LOCAL === 'true' ? options?.NODE_TERMINAL_DEFAULT_PROFILE : process.env.NODE_TERMINAL_DEFAULT_PROFILE
|
||||
|
||||
const healthcheck = require('express-healthcheck')
|
||||
const promBundle = require('express-prom-bundle')
|
||||
|
||||
@@ -172,7 +175,8 @@ app.get(`${basePrefix ? basePrefix : ''}/env.js`, (_, res) => {
|
||||
MARKETPLACE_KIND: ${JSON.stringify(MARKETPLACE_KIND) || '"check envs"'},
|
||||
INSTANCES_API_GROUP: ${JSON.stringify(INSTANCES_API_GROUP) || '"check envs"'},
|
||||
INSTANCES_VERSION: ${JSON.stringify(INSTANCES_VERSION) || '"check envs"'},
|
||||
INSTANCES_RESOURCE_NAME: ${JSON.stringify(INSTANCES_RESOURCE_NAME) || '"check envs"'}
|
||||
INSTANCES_RESOURCE_NAME: ${JSON.stringify(INSTANCES_RESOURCE_NAME) || '"check envs"'},
|
||||
NODE_TERMINAL_DEFAULT_PROFILE: ${JSON.stringify(NODE_TERMINAL_DEFAULT_PROFILE) || '"general"'}
|
||||
}
|
||||
`,
|
||||
)
|
||||
|
||||
@@ -10,7 +10,11 @@ import {
|
||||
} from '@prorobotech/openapi-k8s-toolkit'
|
||||
import { useSelector } from 'react-redux'
|
||||
import { RootState } from 'store/store'
|
||||
import { BASE_API_GROUP, BASE_API_VERSION } from 'constants/customizationApiGroupAndVersion'
|
||||
import {
|
||||
BASE_API_GROUP,
|
||||
BASE_API_VERSION,
|
||||
NODE_TERMINAL_DEFAULT_PROFILE,
|
||||
} from 'constants/customizationApiGroupAndVersion'
|
||||
import { HEAD_FIRST_ROW, HEAD_SECOND_ROW, FOOTER_HEIGHT, NAV_HEIGHT } from 'constants/blocksSizes'
|
||||
import '@xterm/xterm/css/xterm.css'
|
||||
|
||||
@@ -63,6 +67,7 @@ export const Factory: FC<TFactoryProps> = ({ setSidebarTags }) => {
|
||||
<DynamicRendererWithProviders
|
||||
urlsToFetch={spec.urlsToFetch}
|
||||
theme={theme}
|
||||
nodeTerminalDefaultProfile={NODE_TERMINAL_DEFAULT_PROFILE}
|
||||
items={spec.data}
|
||||
components={DynamicComponents}
|
||||
/>
|
||||
@@ -74,6 +79,7 @@ export const Factory: FC<TFactoryProps> = ({ setSidebarTags }) => {
|
||||
<DynamicRendererWithProviders
|
||||
urlsToFetch={spec.urlsToFetch}
|
||||
theme={theme}
|
||||
nodeTerminalDefaultProfile={NODE_TERMINAL_DEFAULT_PROFILE}
|
||||
items={spec.data}
|
||||
components={DynamicComponents}
|
||||
key={key}
|
||||
|
||||
@@ -25,3 +25,6 @@ export const BASE_INSTANCES_API_GROUP = window._env_.INSTANCES_API_GROUP || impo
|
||||
export const BASE_INSTANCES_VERSION = window._env_.INSTANCES_VERSION || import.meta.env.VITE_INSTANCES_VERSION
|
||||
export const BASE_INSTANCES_RESOURCE_NAME =
|
||||
window._env_.INSTANCES_RESOURCE_NAME || import.meta.env.VITE_INSTANCES_RESOURCE_NAME
|
||||
|
||||
export const NODE_TERMINAL_DEFAULT_PROFILE =
|
||||
window._env_.NODE_TERMINAL_DEFAULT_PROFILE || import.meta.env.VITE_NODE_TERMINAL_DEFAULT_PROFILE
|
||||
|
||||
Reference in New Issue
Block a user