attik-frontend/src/app/tools/settings/required-service-info/) and stores values on the job; worklists and sync also reference “custom field” conditions (attik-backend syncCustomFields usage from worklist routes), so requirements may span more than one surface.Frontend — settings / workorder entry
attik-frontend/src/app/tools/settings/required-service-info/ (list items, type pickers) and add multi-select as a first-class type with an options list similar to select.RequiredInfoResolver patterns (attik-frontend/src/components/scheduling/RequiredInfoResolver.tsx) for select—decision needed whether workorder and internal quote paths share the same control.Backend / API
PATCH payloads for inspection/job payloads to carry an array of selected values; align with any Mongo schema for embedded field values. Follow existing patterns for requiredInfoValues or the relevant custom field bag—locate the exact model in attik-backend for the field type being extended before hardening (no guesswork on collection name; search for the feature flag / module used for “custom field” in settings).syncCustomFields and any Spectora template typing—decision needed on whether v1 is Attik-only types.Reports / worklists
data export and worklist conditions to handle any-of / contains semantics for multi-value fields—decision needed.attik-frontend/src/app/tools/settings/required-service-info/RequiredInfoListItem.tsx — how field types and options are editedattik-frontend/src/components/scheduling/RequiredInfoResolver.tsx — existing select and other types on job formsattik-backend/src/routes/worklist.ts / util/functions/spectora/syncCustomFields.ts — when custom field sync and filters are involved (follow imports)The Monday kickoff clarified why this is larger than a simple new field type. Chris called out that if multi-select is added here, the team also needs to update conditional logic, conditional resolvers, and email/template rendering so multi-value fields are handled consistently rather than left half-supported.
Please authenticate to join the conversation.
Planned
Main App
About 1 month ago
Linear
Get notified by email when there are changes.
Planned
Main App
About 1 month ago
Linear
Get notified by email when there are changes.