Add IFlyWarning component shown on details pages for SU5801-5948 flights (Angular parity)
This commit is contained in:
@@ -12,6 +12,7 @@ import { useNavigate, useSearchParams } from "@modern-js/runtime/router";
|
||||
import { useTranslation } from "@/i18n/provider.js";
|
||||
import "./OnlineBoardDetailsPage.scss";
|
||||
import { FlightListSkeleton } from "@/ui/flights/FlightListSkeleton.js";
|
||||
import { IFlyWarning } from "@/ui/flights/IFlyWarning.js";
|
||||
import { JsonLdRenderer } from "@/shared/seo/json-ld.js";
|
||||
import { PageLayout } from "@/ui/layout/PageLayout.js";
|
||||
import { useAppSettings } from "@/shared/hooks/useAppSettings.js";
|
||||
@@ -561,6 +562,11 @@ export const OnlineBoardDetailsPage: FC<OnlineBoardDetailsPageProps> = ({
|
||||
|
||||
<BoardDetailsHeader flight={displayFlight} locale={locale} />
|
||||
|
||||
{/* iFly operator warning (SU5801-5948) — Angular embeds
|
||||
this inside flight-schedule-details.component.html via
|
||||
a flightNumber range guard. */}
|
||||
<IFlyWarning flightNumber={displayFlight.flightId.flightNumber} />
|
||||
|
||||
{displayFlight.routeType === "MultiLeg" && (
|
||||
<FullRouteTimeline legs={displayFlight.legs} viewType="Onlineboard" />
|
||||
)}
|
||||
|
||||
@@ -15,6 +15,7 @@ import { useTranslation } from "@/i18n/provider.js";
|
||||
import { localeToLanguage, normalizeLocaleParam, DEFAULT_LANGUAGE } from "@/i18n/resolver.js";
|
||||
import { FlightCard } from "@/ui/flights/FlightCard.js";
|
||||
import { FlightListSkeleton } from "@/ui/flights/FlightListSkeleton.js";
|
||||
import { IFlyWarning } from "@/ui/flights/IFlyWarning.js";
|
||||
import { SeoHead } from "@/ui/seo/SeoHead.js";
|
||||
import { PageLayout } from "@/ui/layout/PageLayout.js";
|
||||
import { PageTabs } from "@/ui/layout/PageTabs.js";
|
||||
@@ -230,6 +231,10 @@ export const ScheduleDetailsPage: FC<ScheduleDetailsPageProps> = ({
|
||||
|
||||
{/* Collapsed summary row, then the rich per-leg body. */}
|
||||
<FlightCard flight={flight} direction="schedule" />
|
||||
{/* iFly operator warning (SU5801-5948) — Angular
|
||||
renders this inside flight-schedule-details between
|
||||
the header and the route strip. */}
|
||||
<IFlyWarning flightNumber={flight.flightId.flightNumber} />
|
||||
{renderBody(flight)}
|
||||
|
||||
{/* Angular's flight-schedule-details renders the weekly
|
||||
|
||||
Reference in New Issue
Block a user