← Back to Index

Member Resources — Domain-Control Data-Gap Analysis

Scoping of the Member Resources screens — a resource nav list and the Submit a Pilot Data Request form. Documentation only; no presentation work.

Figma file R6hPjBdjSIn6946qTJasUC · nodes 4870:10671 (Member Resources) · 4870:10865 (Submit a PDR). Source: Figma MCP + codebase (Member, RestService) · Branch docs/membership-screen-data-gap.

Headline. The resource list is plain MenuItem navigation (mapped). The Submit a Pilot Data Request form pre-fills from Member, but the submission is scoped to the web application — it was accidentally surfaced in the mobile mock and is out of mobile scope (no mobile endpoint needed; the screen should be removed/hidden on mobile). The only mobile follow-up is the Employee-Number prefill source to confirm.
Member Resources
Member Resources (4870:10671)
Submit a PDR
Submit a Pilot Data Request (4870:10865)

1 · Screens & controls

2 · Data-source mapping

ElementDataSourceStatus
Resource nav tilestitle · icon · routeMenuItem → existing pagesmapped
PDR · Namefirst + last nameMember.firstName / lastName (GetMemberAsync)prefill
PDR · PositionclassificationMember.classificationprefill
PDR · ALPA Numbermember numberMember.memberNumberprefill
PDR · Employee Numberemployee #— (not on Member; PDR is web-scoped)moot · web
PDR · authorizationconsent flagform stateclient
PDR · Submitcreate requestweb application (not mobile)web-scope

3 · Gaps & confirms

#ItemNoteStatus
1PDR submissionScoped to the web application — accidentally surfaced in the mobile mock. No mobile endpoint required and the mobile screen should be removed/hidden. Not a mobile backend gap.web-scope
2Employee Number prefillMoot — the PDR form is web-scoped (out of mobile scope), so this prefill is the web app's concern. For reference, Member has memberNumber (ALPA #), not an employee number; pilot identity is split across UserInfo + Member (alignment input for AB#1709).moot · web
3Membership Card / Orange Card screensLinked nav targets (separate nodes, not in this set). Backed by GetMemberAsyncMember { firstName, lastName, airline, classification, memberNumber, mec, lec, … }. Future pass.noted

4 · New scaffold controls (presentation)

card-sm (exists) · toggle-settings · Master Form Field · Underline Button — all shared with prior screen sets; no new scaffolds unique to this set.

5 · Summary

Tracked in screen-mapping.html.