Customizing Augmented Search UI
This topic has specific details and advanced configuration for the Augmented Search sample UI.
Conditional facets
Conditional facets are facets that display when other facets are selected. For example, you can display a "city facet" when countries are selected in a "country facet". You can use conditional facets to create complex hierarchies and dependencies of facets.
A conditional facet is a JavaScript object where key is name of the facet field (for example jcr:lastModifiedBy) that you want to display based on a condition. value is a function that accepts the filters object as a parameter and returns true to display the facet or false not to display the facet. In the example below, the author facet (lastModifiedBy) only displays to a user when they filter by lastModified date.
conditionalFacets: {
'jcr:lastModifiedBy': filters => filters.filters.some(filter => filter.field === 'jcr:lastModified')
}