From b4e15d831160f6ab4625b9e8c7860bd84f949017 Mon Sep 17 00:00:00 2001 From: typescreep Date: Tue, 29 Jul 2025 23:08:13 +0300 Subject: [PATCH] factory config context + node terminal in it --- .env | 2 ++ .env.options.dist | 2 ++ package-lock.json | 8 ++++---- package.json | 2 +- server/index.ts | 6 +++++- src/components/organisms/Factory/Factory.tsx | 8 +++++++- src/constants/customizationApiGroupAndVersion.ts | 3 +++ 7 files changed, 24 insertions(+), 7 deletions(-) diff --git a/.env b/.env index 0ddce6b..2f76afc 100644 --- a/.env +++ b/.env @@ -20,3 +20,5 @@ VITE_INSTANCES_VERSION=v1alpha1 VITE_INSTANCES_RESOURCE_NAME=v1alpha1 VITE_BFF_URL= + +VITE_NODE_TERMINAL_DEFAULT_PROFILE=baseline diff --git a/.env.options.dist b/.env.options.dist index e57a22f..30d0091 100644 --- a/.env.options.dist +++ b/.env.options.dist @@ -22,3 +22,5 @@ INSTANCES_VERSION= INSTANCES_RESOURCE_NAME= BFF_URL= + +NODE_TERMINAL_DEFAULT_PROFILE= diff --git a/package-lock.json b/package-lock.json index a7547c5..73223e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -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", diff --git a/package.json b/package.json index 4009e9b..53f2c3b 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/server/index.ts b/server/index.ts index 0878365..0f334e3 100644 --- a/server/index.ts +++ b/server/index.ts @@ -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"'} } `, ) diff --git a/src/components/organisms/Factory/Factory.tsx b/src/components/organisms/Factory/Factory.tsx index 18c2799..2da5374 100644 --- a/src/components/organisms/Factory/Factory.tsx +++ b/src/components/organisms/Factory/Factory.tsx @@ -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 = ({ setSidebarTags }) => { @@ -74,6 +79,7 @@ export const Factory: FC = ({ setSidebarTags }) => {