diff --git a/src/app/common/prompt/prompt.less b/src/app/common/prompt/prompt.less index a56cac4e..8621f6fb 100644 --- a/src/app/common/prompt/prompt.less +++ b/src/app/common/prompt/prompt.less @@ -58,4 +58,8 @@ .term-prompt-python { color: var(--term-magenta); } + + .term-prompt-k8s { + color: var(--term-magenta); + } } diff --git a/src/app/common/prompt/prompt.tsx b/src/app/common/prompt/prompt.tsx index eb1bde89..d2e544a3 100644 --- a/src/app/common/prompt/prompt.tsx +++ b/src/app/common/prompt/prompt.tsx @@ -146,6 +146,7 @@ class Prompt extends React.Component< let branchElem = null; let pythonElem = null; let condaElem = null; + let k8sElem = null; if (!isBlank(festate["PROMPTVAR_GITBRANCH"])) { const branchName = festate["PROMPTVAR_GITBRANCH"]; branchElem = ( @@ -171,9 +172,19 @@ class Prompt extends React.Component< ); } + if (!isBlank(festate["K8SCONTEXT"])) { + const k8sContext = festate["K8SCONTEXT"]; + const k8sNs = festate["K8SNAMESPACE"]; + k8sElem = ( + + k8s:({k8sContext} + {isBlank(k8sNs) ? "" : ":" + k8sNs}){" "} + + ); + } return ( - {remoteElem} {cwdElem} {branchElem} {condaElem} {pythonElem} + {remoteElem} {cwdElem} {branchElem} {condaElem} {pythonElem} {k8sElem} ); }