merge checkbox
[arvados-workbench2.git] / src / views-components / form-fields / search-bar-form-fields.tsx
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: AGPL-3.0
4
5 import * as React from "react";
6 import { Field } from 'redux-form';
7 import { TextField } from "~/components/text-field/text-field";
8 import { CheckboxField } from '~/components/checkbox-field/checkbox-field';
9
10 export const SearchBarTypeField = () =>
11     <Field
12         name='type'
13         component={TextField}
14         label="Type"/>;
15
16 export const SearchBarClusterField = () =>
17     <Field
18         name='cluster'
19         component={TextField}
20         label="Cluster name" />;
21
22 export const SearchBarProjectField = () => 
23     <Field
24         name='project'
25         component={TextField}
26         label="Project name" />;
27
28 export const SearchBarTrashField = () => 
29     <Field
30         name='inTrash'
31         component={CheckboxField}
32         label="In trash" />;
33
34 export const SearchBarDataFromField = () => 
35     <Field
36         name='dataFrom'
37         component={TextField}
38         label="From" />;
39
40 export const SearchBarDataToField = () =>
41     <Field
42         name='dataTo'
43         component={TextField}
44         label="To" />;
45
46 export const SearchBarKeyField = () => 
47     <Field
48         name='key'
49         component={TextField}
50         label="Key" />;
51
52 export const SearchBarValueField = () => 
53     <Field
54         name='value'
55         component={TextField}
56         label="Value" />;
57
58 export const SearchBarSaveSearchField = () => 
59     <Field
60         name='saveQuery'
61         component={CheckboxField}
62         label="Save search query" />;
63
64 export const SearchBarQuerySearchField = () => 
65     <Field
66         name='searchQuery'
67         component={TextField}
68         label="Search query name" />;