Component: EventListing (enhancements)
The existing component EventListingComponent
requires enhancement to display the necessary information. This component is a container component that will display several child components, in the following order top down, in a scrollable div:
SearchResultsComponent
MoreInformationComponent
EventsListComponent
AssistanceComponent
This component will be required to retrieve information streams from the appropriate facades, pass them into the appropriate child components through the async
pipe, and handle output events from the above child components. Specific interactions are described below.
Acceptance Criteria:
- Should display search results component:
- Must pass in
EventGeo
object containing search result details- (TBD: Should we create additional selectors and a model to encapsulate just the more restricted subset of info?)
- Must pass in
EventFilter
object containing current search criteria
- Must pass in
- Should display more information component
- Should handle
toggled
output and call appropriate facade methods to update UI state
- Should handle
- Should display events list component:
- Must pass in
Feature
s array containing current listable results - Should handle
selected
output and call appropriate facade method to update current feature
- Must pass in
- Should display assistance component:
- Should handle
showSettings
output and call appropriate facade method to set settings panel to visible
- Should handle