Flight time and duty time tracking — dashboard, duty period list, CRUD screens for duty periods/rest/notes/segments. All computation is client-side (FAR-117 / Canadian calculators).
Slot-by-slot composition table (component → ViewModel → data source) for this area: page-compositions.html#ftdt
Root section
FTDT — Dashboard
Node 4535:14038 · psH738Aq…
Cumulative Limitations tab. progress-bar rows: 8-IN-24, FAR 117, etc. 'ADD DUTY PERIOD' primary button. DutyPeriod CRUD via Create/Update/SoftDeleteDutyPeriodAsync.
Interior sub-page
FTDT — Select Operation Type
Node 4535:14386 · psH738Aq…
First step when adding a duty period. Selects DPOperationType (US / Canada / etc.). Segmented list of operation type options.
Root section
FTDT — Duty Periods
Node 4544:5877 · psH738Aq…
Duty period list. 3× card-duty-period-alt (collapsed: date, max duty, ends, duty, MANAGE button). Third card shows swipe-to-reveal red delete strip.
Interior sub-page
FTDT — Archived Duty Periods
Node 4575:9452 · psH738Aq…
Archived/past duty periods. Same card-duty-period-alt layout, filtered to archived status. GetDutyPeriodsUpdatedAtAsync with status filter.
Interior sub-page
FTDT — Add Unaugmented Flight
Node 4535:14179 · psH738Aq…
Add duty period form — unaugmented operation type. Master Form Field rows: Flight Number, Depart, Arrival, Date, Block Out, Block In, Flight Time fields.
Interior sub-page
FTDT — Add Rest Opportunity
Node 4603:13187 · psH738Aq…
Add rest opportunity within a duty period. Master Form Field rows for rest duration and type. Sub-entity of DutyPeriodExpanded.
Interior sub-page
FTDT — Add Note
Node 4603:13348 · psH738Aq…
Add note to a duty period. Text input (Master Form Field multi-line variant). Sub-entity of DutyPeriodExpanded.