Skip to content

Commit 861c343

Browse files
author
Roman.Sergeenko
committed
#RI-2061 - add state for EA
1 parent 6f9e03b commit 861c343

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

redisinsight/ui/src/constants/storage.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ enum BrowserStorageItem {
88
segmentAnonymousId = 'ajs_anonymous_id',
99
wbClientUuid = 'wbClientUuid',
1010
wbInputHistory = 'wbInputHistory',
11+
isEnablementAreaMinimized = 'isEnablementAreaMinimized'
1112
}
1213

1314
export default BrowserStorageItem

redisinsight/ui/src/pages/workbench/components/enablament-area/EnablementAreaCollapse/styles.module.scss

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,11 @@
3535
height: 32px !important;
3636
background-color: var(--euiColorLightestShade) !important;
3737
border: 1px solid var(--euiColorPrimary) !important;
38+
transition: none;
3839

3940
&:hover {
4041
background-color: var(--buttonIconPrimaryHover) !important;
42+
transition: transform 250ms ease-in-out, background 250ms ease-in-out;
4143
}
4244
}
4345
}

redisinsight/ui/src/pages/workbench/components/wb-view/WBView/WBView.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import { EuiResizableContainer } from '@elastic/eui'
55
import * as monacoEditor from 'monaco-editor/esm/vs/editor/editor.api'
66

77
import { Nullable } from 'uiSrc/utils'
8+
import { BrowserStorageItem } from 'uiSrc/constants'
9+
import { localStorageService } from 'uiSrc/services'
810
import InstanceHeader from 'uiSrc/components/instance-header'
911
import QueryWrapper from 'uiSrc/components/query'
1012
import { WBHistoryObject } from 'uiSrc/pages/workbench/interfaces'
@@ -39,7 +41,9 @@ export interface Props {
3941
const WBView = (props: Props) => {
4042
const { script = '', loading, setScript, setScriptEl,
4143
scriptEl, onSubmit, onQueryDelete, scrollDivRef, historyItems } = props
42-
const [isMinimized, setIsMinimized] = useState<boolean>(false)
44+
const [isMinimized, setIsMinimized] = useState<boolean>(
45+
(localStorageService?.get(BrowserStorageItem.isEnablementAreaMinimized) ?? 'false') === 'true'
46+
)
4347

4448
const { panelSizes: { vertical } } = useSelector(appContextWorkbench)
4549

@@ -51,6 +55,10 @@ const WBView = (props: Props) => {
5155
dispatch(setWorkbenchVerticalPanelSizes(verticalSizesRef.current))
5256
}, [])
5357

58+
useEffect(() => {
59+
localStorageService.set(BrowserStorageItem.isEnablementAreaMinimized, isMinimized)
60+
}, [isMinimized])
61+
5462
const onVerticalPanelWidthChange = useCallback((newSizes: any) => {
5563
verticalSizesRef.current = newSizes
5664
}, [])

0 commit comments

Comments
 (0)