Skip to content

Commit eff3f81

Browse files
Merge pull request #147 from devtron-labs/feat/auto-remediation
feat: common API calls
2 parents 28a901b + 048518b commit eff3f81

24 files changed

+1006
-712
lines changed

package-lock.json

Lines changed: 563 additions & 411 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@devtron-labs/devtron-fe-common-lib",
3-
"version": "0.0.82",
3+
"version": "0.0.83",
44
"description": "Supporting common component library",
55
"type": "module",
66
"main": "dist/index.js",
@@ -57,8 +57,9 @@
5757
"lint-staged": "^12.5.0",
5858
"glob": "^10.3.3",
5959
"moment": "^2.29.4",
60-
"monaco-editor": "0.39.0",
61-
"monaco-yaml": "4.0.4",
60+
"monaco-editor": "0.44.0",
61+
"monaco-yaml": "5.1.1",
62+
"react-monaco-editor": "^0.55.0",
6263
"prettier": "^3.1.1",
6364
"react-select": "5.2.2",
6465
"react-ga4": "^1.4.1",
@@ -89,7 +90,6 @@
8990
"react-mde": "^11.5.0"
9091
},
9192
"dependencies": {
92-
"react-monaco-editor": "^0.54.0",
9393
"fast-json-patch": "^3.1.1",
9494
"jsonpath-plus": "^7.2.0",
9595
"sass": "^1.69.7",

src/Assets/Icon/ic-open-in-new.svg

Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import { MODES } from '../Constants'
2+
import { Action, CodeEditorInitialValueType, CodeEditorState, CodeEditorThemesKeys } from './types'
3+
4+
export const CodeEditorReducer = (state: CodeEditorState, action: Action) => {
5+
switch (action.type) {
6+
case 'changeLanguage':
7+
return { ...state, mode: action.value }
8+
case 'setDiff':
9+
return { ...state, diffMode: action.value }
10+
case 'setTheme':
11+
return { ...state, theme: action.value }
12+
case 'setCode':
13+
return { ...state, code: action.value }
14+
case 'setHeight':
15+
return { ...state, height: action.value.toString() }
16+
default:
17+
return state
18+
}
19+
}
20+
21+
export const initialState = ({
22+
mode,
23+
theme,
24+
value,
25+
diffView,
26+
noParsing,
27+
}: CodeEditorInitialValueType): CodeEditorState => ({
28+
mode: mode as MODES,
29+
theme: (theme || CodeEditorThemesKeys.vs) as CodeEditorThemesKeys,
30+
code: value,
31+
diffMode: diffView,
32+
noParsing: [MODES.JSON, MODES.YAML].includes(mode as MODES) ? noParsing : true,
33+
})

0 commit comments

Comments
 (0)