MCPcopy
hub / github.com/callumalpass/tasknotes / getFieldsByGroup

Function getFieldsByGroup

src/utils/fieldConfigDefaults.ts:193–207  ·  view source on GitHub ↗
(
	config: TaskModalFieldsConfig,
	isCreationMode: boolean
)

Source from the content-addressed store, hash-verified

191 * Get fields grouped by their group
192 */
193export 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

Callers 1

getOrderedModalGroupsFunction · 0.85

Calls 3

getFieldsForModalFunction · 0.85
getMethod · 0.65
setMethod · 0.65

Tested by

no test coverage detected