@@ -12,6 +12,7 @@ import {
1212 OnlyActiveChildren ,
1313 OnlyActiveChildrenProps ,
1414} from './components' ;
15+ import { labelForRequestSpecKey } from './utils' ;
1516
1617interface FiltersProp extends Omit < OnlyActiveChildrenProps , 'children' > {
1718 datasource : DataSource ;
@@ -122,7 +123,7 @@ export const Filters = (props: FiltersProp): JSX.Element => {
122123 >
123124 < CheckMkSelect
124125 requestSpecKey = { 'site' }
125- label = { 'Site' }
126+ label = { labelForRequestSpecKey ( 'site' , requestSpec ) }
126127 value = { qSite }
127128 // TODO: onChange is used by OnlyActiveChildren with undefined as value
128129 // this should be reflected by the type system.
@@ -131,54 +132,54 @@ export const Filters = (props: FiltersProp): JSX.Element => {
131132 />
132133 < CheckMkSelect
133134 requestSpecKey = { 'host_name' }
134- label = { 'Hostname' }
135+ label = { labelForRequestSpecKey ( 'host_name' , requestSpec ) }
135136 value = { qHost . host_name }
136137 onChange = { ( host ) => setHostFilter ( { ...qHost , host_name : host } ) }
137138 autocompleter = { hostAutocompleter }
138139 />
139140 < Filter
140141 requestSpecKey = "host_name_regex"
141- label = "Hostname regex"
142+ label = { labelForRequestSpecKey ( 'host_name_regex' , requestSpec ) }
142143 value = { qHost . host_name_regex }
143144 onChange = { ( host_name_regex ) => setHostFilter ( { ...qHost , host_name_regex : host_name_regex } ) }
144145 />
145146 < CheckMkSelectNegatable
146147 requestSpecKey = "host_in_group"
147- label = "Host in group"
148+ label = { labelForRequestSpecKey ( 'host_in_group' , requestSpec ) }
148149 value = { qHost . host_in_group }
149150 onChange = { ( host_in_group ) => setHostFilter ( { ...qHost , host_in_group : host_in_group } ) }
150151 autocompleter = { hostGroupAutocompleter }
151152 />
152153 < HostLabelFilter
153- label = "Host labels"
154+ label = { labelForRequestSpecKey ( 'host_labels' , requestSpec ) }
154155 requestSpecKey = "host_labels"
155156 value = { qHost . host_labels }
156157 onChange = { ( host_labels : string [ ] ) => setHostFilter ( { ...qHost , host_labels : host_labels } ) }
157158 autocompleter = { hostLabelAutocompleter }
158159 />
159160 < HostTagFilter
160- label = "Host tags"
161+ label = { labelForRequestSpecKey ( 'host_tags' , requestSpec ) }
161162 requestSpecKey = "host_tags"
162163 value = { qHost . host_tags }
163164 onChange = { ( host_tags ) => setHostFilter ( { ...qHost , host_tags : host_tags } ) }
164165 autocompleter = { hostTagAutocompleter }
165166 />
166167 < CheckMkSelect
167168 requestSpecKey = { 'service' }
168- label = { 'Service' }
169+ label = { labelForRequestSpecKey ( 'service' , requestSpec ) }
169170 value = { qService . service }
170171 onChange = { ( service ) => setServiceFilter ( { ...qService , service : service } ) }
171172 autocompleter = { serviceAutocompleter }
172173 />
173174 < Filter
174175 requestSpecKey = "service_regex"
175- label = "Service regex"
176+ label = { labelForRequestSpecKey ( 'service_regex' , requestSpec ) }
176177 value = { qService . service_regex }
177178 onChange = { ( service_regex ) => setServiceFilter ( { ...qService , service_regex : service_regex } ) }
178179 />
179180 < CheckMkSelectNegatable
180181 requestSpecKey = "service_in_group"
181- label = "Service in group"
182+ label = { labelForRequestSpecKey ( 'service_in_group' , requestSpec ) }
182183 value = { qService . service_in_group }
183184 onChange = { ( service_in_group ) => setServiceFilter ( { ...qService , service_in_group : service_in_group } ) }
184185 autocompleter = { serviceGroupAutocompleter }
0 commit comments