( config: TaskModalFieldsConfig, isCreationMode: boolean )
| 191 | * Get fields grouped by their group |
| 192 | */ |
| 193 | export function getFieldsByGroup( |
| 194 | config: TaskModalFieldsConfig, |
| 195 | isCreationMode: boolean |
| 196 | ): Map<FieldGroup, ModalFieldConfig[]> { |
| 197 | const fields = getFieldsForModal(config, isCreationMode); |
| 198 | const grouped = new Map<FieldGroup, ModalFieldConfig[]>(); |
| 199 | |
| 200 | for (const field of fields) { |
| 201 | const groupFields = grouped.get(field.group) || []; |
| 202 | groupFields.push(field); |
| 203 | grouped.set(field.group, groupFields); |
| 204 | } |
| 205 | |
| 206 | return grouped; |
| 207 | } |
| 208 | |
| 209 | /** |
| 210 | * Migrate existing user fields to the new field configuration system |
no test coverage detected