Revize 0e4d7bd0
Přidáno uživatelem Dominik Poch před téměř 3 roky(ů)
webapp/api/api.ts | ||
---|---|---|
974 | 974 |
* @memberof TagInfo |
975 | 975 |
*/ |
976 | 976 |
'subTags'?: Array<SubTagInfo> | null; |
977 |
/** |
|
978 |
* |
|
979 |
* @type {boolean} |
|
980 |
* @memberof TagInfo |
|
981 |
*/ |
|
982 |
'sentimentEnabled'?: boolean; |
|
977 | 983 |
} |
978 | 984 |
/** |
979 | 985 |
* |
webapp/components/modals/TagModal.tsx | ||
---|---|---|
1 | 1 |
import React from 'react'; |
2 |
import { Form, Input, Modal } from 'antd'; |
|
2 |
import { Form, Input, Modal, Switch } from 'antd';
|
|
3 | 3 |
|
4 | 4 |
/** |
5 | 5 |
* All values that the modal window can show. |
... | ... | |
8 | 8 |
name?: string; |
9 | 9 |
color?: string; |
10 | 10 |
description?: string; |
11 |
sentimentEnabled?: boolean; |
|
11 | 12 |
} |
12 | 13 |
|
13 | 14 |
/** |
... | ... | |
32 | 33 |
name: props.defaultValues.name ?? '', |
33 | 34 |
color: props.defaultValues.color ?? 'black', |
34 | 35 |
description: props.defaultValues.description ?? '', |
36 |
sentimentEnabled: props.defaultValues.sentimentEnabled ?? false, |
|
35 | 37 |
}; |
36 | 38 |
} else { |
37 | 39 |
values = { |
38 | 40 |
name: '', |
39 | 41 |
color: 'black', |
40 | 42 |
description: '', |
43 |
sentimentEnabled: false, |
|
41 | 44 |
}; |
42 | 45 |
} |
43 | 46 |
/** |
... | ... | |
61 | 64 |
name: values.name, |
62 | 65 |
color: values.color, |
63 | 66 |
description: values.description, |
67 |
sentimentEnabled: values.sentimentEnabled, |
|
64 | 68 |
}); |
65 | 69 |
}; |
66 | 70 |
|
... | ... | |
85 | 89 |
}); |
86 | 90 |
}} |
87 | 91 |
> |
88 |
<Form form={form} labelCol={{ span: 4 }} initialValues={values}>
|
|
92 |
<Form form={form} labelCol={{ span: 8 }} initialValues={values}>
|
|
89 | 93 |
<Form.Item |
90 | 94 |
label="Název" |
91 | 95 |
name="name" |
... | ... | |
100 | 104 |
> |
101 | 105 |
<Input type="color" /> |
102 | 106 |
</Form.Item> |
107 |
<Form.Item |
|
108 |
label="Povolit sentiment" |
|
109 |
name="sentimentEnabled" |
|
110 |
valuePropName="checked" |
|
111 |
rules={[ |
|
112 |
{ |
|
113 |
required: true, |
|
114 |
message: 'Prosím zadejte zda má být povolený sentiment', |
|
115 |
}, |
|
116 |
]} |
|
117 |
> |
|
118 |
<Switch /> |
|
119 |
</Form.Item> |
|
103 | 120 |
<Form.Item label="Popis" name="description"> |
104 | 121 |
<Input.TextArea /> |
105 | 122 |
</Form.Item> |
webapp/pages/tags/index.tsx | ||
---|---|---|
89 | 89 |
render: (columnData: boolean | undefined, record: any, index: number) => |
90 | 90 |
columnData !== undefined && <Checkbox checked={columnData} disabled />, |
91 | 91 |
}, |
92 |
{ |
|
93 |
title: 'Povolit sentiment', |
|
94 |
dataIndex: 'sentimentEnabled', |
|
95 |
key: 'sentimentEnabled', |
|
96 |
width: 150, |
|
97 |
render: (columnData: boolean | undefined, record: any, index: number) => |
|
98 |
columnData !== undefined && <Checkbox checked={columnData} disabled />, |
|
99 |
}, |
|
92 | 100 |
{ title: 'Popis', dataIndex: 'description', key: 'description' }, |
93 | 101 |
{ |
94 | 102 |
title: '', |
... | ... | |
184 | 192 |
name: val.name, |
185 | 193 |
description: val.description, |
186 | 194 |
color: val.color, |
195 |
sentimentEnabled: val.sentimentEnabled, |
|
187 | 196 |
}) |
188 | 197 |
.then(() => loadData()); |
189 | 198 |
|
... | ... | |
208 | 217 |
name: val.name, |
209 | 218 |
description: val.description, |
210 | 219 |
color: val.color, |
220 |
sentimentEnabled: val.sentimentEnabled, |
|
211 | 221 |
}) |
212 | 222 |
.then(() => loadData()); |
213 | 223 |
|
... | ... | |
331 | 341 |
name: tagInfo.name, |
332 | 342 |
description: tagInfo.description, |
333 | 343 |
color: tagInfo.color, |
344 |
sentimentEnabled: tagInfo.sentimentEnabled, |
|
334 | 345 |
depth: 1, |
335 | 346 |
...(tagInfo.subTags?.length && { |
336 | 347 |
children: tagInfo.subTags?.map((subInfo: any) => { |
Také k dispozici: Unified diff
Added sentiment to tags management