← Back to Index

Notifications — Domain-Control Data-Gap Analysis

Scoping of the Notifications set — the notifications list and the notification-settings (push subscriptions). Documentation only; no presentation work. (Distinct from Comms.)

Figma file R6hPjBdjSIn6946qTJasUC · nodes 5155:13608 (settings) · 5155:13652 · 5060:14989 (list) · 5060:15039 (flight-status card). Source: Figma MCP + codebase (NotificationCenterMessage, push VMs, RestService) · Branch docs/notifications-screen-data-gap.

Headline — data-complete. The comms list maps to GetNotificationListAsyncNotificationCenterMessage; settings to GetAllSubscriptionsForUserAsyncMobileAudienceSubscription + ToggleSubscriptionAsync. One confirm: the Flight Finder tab's flight-status notification feed (ties to the saved-flight subscription flagged in the Jumpseat Flight Finder analysis).
Settings
Notification Settings (5155:13608)
List
Notifications · COMMS / Flight Finder (5060:14989)

1 · Screens & controls

2 · Data-source mapping

ElementDataSource (exists)Status
COMMS notificationstitle · message · sent · unread · nav targetGetNotificationListAsyncNotificationCenterMessage { Title, Message, SendDateTime, HasNotBeenRead, ContentType, DocType, FileID, Destination, RequiresLogin }mapped
Settings · subscription togglesaudience · on/offGetAllSubscriptionsForUserAsyncMobileAudienceSubscription; ToggleSubscriptionAsync(id)mapped
"All Notifications" masterglobal enabledevice push permission + toggle-all (client)client
Unread stateread/unreadNotificationCenterMessage.HasNotBeenReadmapped
Flight Finder tab · flight-status cardflight status alert (route · date · time-ago)flight-status notifications (saved-flight subscription / FlightSearchPushNotificationService)confirm

3 · Confirm items

#ItemQuestion
1Flight-status notification feedIs the Flight Finder tab populated by NotificationCenterMessage (filtered) or a separate flight-status feed tied to saved-flight subscriptions? Same thread as the Jumpseat saved-flight "notification subscribe API" confirm.
2Mark-as-readHasNotBeenRead exists; confirm a mark-read endpoint (or client-only) for clearing unread.

4 · New scaffold controls (presentation)

card-notification (Notification Card, new) · notification card flight status (new) · tab group/button pill · toggle-settings. No data implications.

5 · Summary

Tracked in screen-mapping.html.