Skip to content

Commit

Permalink
Added wheelchair accessible checkbox parameter
Browse files Browse the repository at this point in the history
  • Loading branch information
a-limyr committed Sep 26, 2024
1 parent eccee39 commit ef4a6c3
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 0 deletions.
6 changes: 6 additions & 0 deletions client/src/components/SearchBar/SearchBar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import { ServerInfoTooltip } from './ServerInfoTooltip.tsx';
import { useRef, useState } from 'react';
import logo from '../../static/img/otp-logo.svg';
import GraphiQLRouteButton from './GraphiQLRouteButton.tsx';
import WheelchairAccessibleCheckBox from './WheelchairAccessibleCheckBox.tsx';

type SearchBarProps = {
onRoute: () => void;
Expand Down Expand Up @@ -52,6 +53,11 @@ export function SearchBar({ onRoute, tripQueryVariables, setTripQueryVariables,
tripQueryVariables={tripQueryVariables}
setTripQueryVariables={setTripQueryVariables}
/>
<WheelchairAccessibleCheckBox
tripQueryVariables={tripQueryVariables}
setTripQueryVariables={setTripQueryVariables}
/>

<div className="search-bar-route-button-wrapper">
<Button variant="primary" onClick={() => onRoute()} disabled={loading}>
{loading && (
Expand Down
27 changes: 27 additions & 0 deletions client/src/components/SearchBar/WheelchairAccessibleCheckBox.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import { Form } from 'react-bootstrap';
import { TripQueryVariables } from '../../gql/graphql.ts';

export default function WheelchairAccessibleCheckBox({
tripQueryVariables,
setTripQueryVariables,
}: {
tripQueryVariables: TripQueryVariables;
setTripQueryVariables: (tripQueryVariables: TripQueryVariables) => void;
}) {
return (
<Form.Group>
<Form.Label column="sm" htmlFor="wheelchairAccessibleCheck">
Wheelchair accessible trip
</Form.Label>
<Form.Check
id="wheelchairAccessible"
onChange={(e) => {
setTripQueryVariables({
...tripQueryVariables,
wheelchairAccessible: e.target.checked,
});
}}
></Form.Check>
</Form.Group>
);
}
2 changes: 2 additions & 0 deletions client/src/static/query/tripQuery.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export const query = graphql(`
$searchWindow: Int
$modes: Modes
$itineraryFiltersDebug: ItineraryFilterDebugProfile
$wheelchairAccessible: Boolean
$pageCursor: String
) {
trip(
Expand All @@ -22,6 +23,7 @@ export const query = graphql(`
searchWindow: $searchWindow
modes: $modes
itineraryFilters: { debug: $itineraryFiltersDebug }
wheelchairAccessible: $wheelchairAccessible
pageCursor: $pageCursor
) {
previousPageCursor
Expand Down

0 comments on commit ef4a6c3

Please sign in to comment.