Skip to content

feat(glider): glider flight form fields + EASA sailplane logbook export - #122

Open
fjaeckel wants to merge 6 commits into
mainfrom
feat/glider-spl-operations
Open

feat(glider): glider flight form fields + EASA sailplane logbook export#122
fjaeckel wants to merge 6 commits into
mainfrom
feat/glider-spl-operations

Conversation

@fjaeckel

@fjaeckel fjaeckel commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Summary

Phase G1 frontend for glider/SPL operations. Pairs with ninerlog-api PR #71 (feat/glider-spl-operations). A glider pilot whose tools already understand a winch launch won't switch to a logbook that asks them to type "winch" into remarks — this makes launch data first-class in the flight form and gives sailplane pilots a separate, printable logbook.

Changes

  • FlightForm: for glider/TMG aircraft, the launch section now collects launches and release altitude (+ AGL/AMSL reference) alongside the launch method, which is expanded with bungee and auto-tow. Pure sailplanes hide the IFR field (no IFR privilege).
  • Export: PDF export adds an "EASA Sailplane (SPL)" format that prints a sailplane-only logbook, separate from the aeroplane logbook.
  • Regenerated API client from the updated OpenAPI spec; added en/de translations.

Tests

  • New FlightFormGlider.test.tsx: launch fields shown for gliders, hidden for powered aircraft; IFR hidden for sailplanes.
  • Full vitest suite (286 tests) and tsc --noEmit green.

Depends on the ninerlog-api glider PR (#71) for the new fields/endpoint params.

fjaeckel added 6 commits June 9, 2026 23:19
Phase G1 frontend for glider/SPL operations.

- FlightForm: for glider/TMG aircraft, the launch section now collects
  launches and release altitude (+ AGL/AMSL ref) alongside the launch
  method, which is expanded with bungee and auto-tow. Pure sailplanes
  hide the IFR field (no IFR privilege).
- Export: PDF export adds an "EASA Sailplane (SPL)" format that prints a
  sailplane-only logbook, separate from the aeroplane logbook.
- Regenerated API client; added en/de translations.

Tests: new FlightFormGlider.test.tsx (launch fields shown for gliders,
hidden for powered; IFR hidden for sailplanes). Full vitest suite (286)
and tsc --noEmit green.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant