Persist last map centre & live aircraft list #8

Merged
brenno merged 1 commit from feat/persist-map-center into chore/bump-dependencies 2026-06-17 12:55:00 +00:00
Owner

Overzicht

Onthoudt het laatste kaartcentrum tussen sessies en toont een live-aircraft-lijst in het zijpaneel.

  • MapPreferences.lastCenter() / setLastCenter() slaan lat/lon op in SharedPreferences (met validatie); nieuw MapCenter-model.
  • main.dart: gedebouncede opslag (800 ms) bij pannen/locaten, herstel van het centrum bij opstarten, en bedrading van de live-aircraft-lijst (onMapCenterChanged, autoRefreshLiveAircraft).
  • Tests: opslaan/herstellen van het centrum (map_preferences_test.dart) en "restores saved map centre on startup" (widget_test.dart).

Afhankelijkheid

⚠️ Deze PR is gestapeld op chore/bump-dependencies (PR #7): de wijzigingen in main.dart/widget_test.dart bouwen voort op die branch. Merge #7 eerst; daarna kan de base desgewenst naar main worden gezet.

Verificatie

  • flutter analyze: schoon.
  • flutter test: alle tests groen.

🤖 Generated with Claude Code

## Overzicht Onthoudt het laatste kaartcentrum tussen sessies en toont een live-aircraft-lijst in het zijpaneel. - `MapPreferences.lastCenter()` / `setLastCenter()` slaan lat/lon op in SharedPreferences (met validatie); nieuw `MapCenter`-model. - `main.dart`: gedebouncede opslag (800 ms) bij pannen/locaten, herstel van het centrum bij opstarten, en bedrading van de live-aircraft-lijst (`onMapCenterChanged`, `autoRefreshLiveAircraft`). - Tests: opslaan/herstellen van het centrum (`map_preferences_test.dart`) en "restores saved map centre on startup" (`widget_test.dart`). ## Afhankelijkheid ⚠️ Deze PR is **gestapeld op `chore/bump-dependencies`** (PR #7): de wijzigingen in `main.dart`/`widget_test.dart` bouwen voort op die branch. Merge **#7 eerst**; daarna kan de base desgewenst naar `main` worden gezet. ## Verificatie - `flutter analyze`: schoon. - `flutter test`: alle tests groen. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Remember the last map centre across sessions (MapPreferences.lastCenter
/ setLastCenter, debounced save on pan/locate) and restore it on
startup. Wire a live-aircraft list into the aerodrome side panel with
auto-refresh.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit df246c2c92 into chore/bump-dependencies 2026-06-17 12:55:00 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
brenno/Hiero!8
No description provided.