@@ -39,6 +39,8 @@ const formatTimeout = (timeout) => {
39
39
return timeout
40
40
}
41
41
42
+ const TIMEOUT_CACHE_KEY = "monitor-timeout"
43
+
42
44
const Monitor = ( props ) => {
43
45
const {
44
46
selectedCluster,
@@ -62,7 +64,7 @@ const Monitor = (props) => {
62
64
timeFormatter : formatter . dates ( 1 ) ,
63
65
} ,
64
66
timeInterval : formatTimeInterval ( param ?. timeInterval ) ,
65
- timeout : formatTimeout ( param ?. timeout ) ,
67
+ timeout : formatTimeout ( param ?. timeout ) || localStorage . getItem ( TIMEOUT_CACHE_KEY ) || '120s' ,
66
68
param : param ,
67
69
} )
68
70
) ;
@@ -105,14 +107,19 @@ const Monitor = (props) => {
105
107
106
108
const breadcrumbList = getBreadcrumbList ( state ) ;
107
109
110
+ const isAgent = useMemo ( ( ) => {
111
+ const { monitor_configs = { } } = selectedCluster || { }
112
+ return monitor_configs ?. node_stats ?. enabled === false && monitor_configs ?. index_stats ?. enabled === false
113
+ } , [ JSON . stringify ( selectedCluster ?. monitor_configs ) ] )
114
+
108
115
return (
109
116
< div >
110
117
< BreadcrumbList data = { breadcrumbList } />
111
118
112
119
< Card bodyStyle = { { padding : 15 } } >
113
120
< div style = { { marginBottom : 5 } } >
114
121
< div style = { { display : 'flex' , gap : 8 } } >
115
- < div style = { { flexGrow : 0 , minWidth : 400 } } >
122
+ < div style = { { flexGrow : 0 } } >
116
123
< DatePicker
117
124
locale = { getLocale ( ) }
118
125
start = { state . timeRange . min }
@@ -129,6 +136,7 @@ const Monitor = (props) => {
129
136
showTimeout = { true }
130
137
timeout = { state . timeout }
131
138
onTimeSettingChange = { ( timeSetting ) => {
139
+ localStorage . setItem ( TIMEOUT_CACHE_KEY , timeSetting . timeout )
132
140
setState ( {
133
141
...state ,
134
142
timeInterval : timeSetting . timeInterval ,
@@ -170,6 +178,7 @@ const Monitor = (props) => {
170
178
) : (
171
179
< pane . component
172
180
selectedCluster = { selectedCluster }
181
+ isAgent = { isAgent }
173
182
{ ...state }
174
183
handleTimeChange = { handleTimeChange }
175
184
setSpinning = { setSpinning }
0 commit comments