From 34d74b44c59fe44f69063102fcfe304121c09a01 Mon Sep 17 00:00:00 2001 From: gnezim Date: Sat, 18 Apr 2026 13:43:28 +0300 Subject: [PATCH] Add filter sidebar to schedule search Schedule results previously had nothing in the left rail. Angular fills it with the route filter + search history. Reuse the OnlineBoardFilter component pre-populated with current URL params plus SearchHistory below it, so the layout matches the board pages. --- .../schedule/components/ScheduleSearchPage.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/features/schedule/components/ScheduleSearchPage.tsx b/src/features/schedule/components/ScheduleSearchPage.tsx index d7548d75..484f96ea 100644 --- a/src/features/schedule/components/ScheduleSearchPage.tsx +++ b/src/features/schedule/components/ScheduleSearchPage.tsx @@ -16,6 +16,8 @@ import { FlightList } from "@/ui/flights/FlightList.js"; import { PageLayout } from "@/ui/layout/PageLayout.js"; import { PageTabs } from "@/ui/layout/PageTabs.js"; import { DayTabs } from "@/features/online-board/components/DayTabs/index.js"; +import { OnlineBoardFilter } from "@/features/online-board/components/OnlineBoardFilter.js"; +import { SearchHistory } from "@/ui/layout/SearchHistory.js"; import { useDictionaries } from "@/shared/dictionaries/index.js"; import "./ScheduleSearchPage.scss"; import { JsonLdRenderer } from "@/shared/seo/json-ld.js"; @@ -162,6 +164,17 @@ export const ScheduleSearchPage: FC = ({ params }) => { { label: t("SCHEDULE.TITLE"), url: `/${lang}/schedule` }, { label: routeHeading }, ]} + contentLeft={ + <> + + + + } stickyContent={