Skip to content

My VATSIM Identity: personal CID, friends list, role-colored markers, center-on-me button#14

Merged
o4oren merged 22 commits into
mainfrom
feature/my-vatsim-identity
Apr 1, 2026
Merged

My VATSIM Identity: personal CID, friends list, role-colored markers, center-on-me button#14
o4oren merged 22 commits into
mainfrom
feature/my-vatsim-identity

Conversation

@o4oren

@o4oren o4oren commented Apr 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • My VATSIM settings screen — enter your own VATSIM CID and a friends list (CIDs). Accessible from a new nav row at the top of Settings.
  • Role-colored pilot markers — your aircraft renders in silver (dark) / red (light), friends in teal, everyone else in the usual theme accent color. Colors re-render correctly on theme switch.
  • Center-on-me button — crosshair icon in the top-right overlay (next to the status dot), visible only when your CID is set and you're online. Tapping centers the map on your aircraft and opens the detail panel.
  • Aircraft icon candidates — added BE60, PC12 to their respective icon groups.
  • GitHub Actions — unit test workflow runs on PRs and is available for manual dispatch.

Test plan

  • Set your VATSIM CID in Settings → My VATSIM; verify it persists across app restarts
  • Add a friend CID; verify teal marker appears for that pilot on the map
  • Add your own CID; verify your marker is silver (dark theme) / red (light theme)
  • Switch theme; verify marker colors update without restarting
  • Fly on VATSIM; verify the crosshair button appears top-right and tapping it centers + selects your aircraft
  • Verify button disappears when you disconnect
  • Run npx jest --no-coverage — 365/365 passing

🤖 Generated with Claude Code

Oren Geva added 22 commits April 1, 2026 21:51
…TE assertion

PilotDetailCard.test.js and PilotDetails.test.js were missing
getZuluTimeFromDate from their timeDIstanceTools mock, causing render
failures after the ETE→ETA feature was merged. Also updates the
'renders enroute time formatted' assertion to match the new ETA label
and hh:mmZ format instead of the removed ETE display.
@o4oren o4oren merged commit 9a3dad9 into main Apr 1, 2026
1 check passed
@o4oren o4oren deleted the feature/my-vatsim-identity branch April 2, 2026 00:32
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