New Feature: Nested Path/Tag Filters #1071
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
-nested-filters preview
Adds recursive cq:Tag and sling:Folder checkbox filters. Adds AbstractNestedPredicate/NestedOptionItem for future implementation.
Description
Added ui.apps/src/main/content/jcr_root/apps/asset-share-commons/components/search:
nested-path/
-includes clientlibs/site/js with vanilla js for checkbox management
-includes clientlibs/site/css with vanilla css for .nested.accordion, .nested.content
nested-tag/
-resourceSuperType="asset-share-commons/components/search/nested-path"
Added com.adobe.aem.commons.assetshare.components.predicates:
AbstractNestedPredicate
-includes base implementation; bulk of new code
NestedPathPredicate/NestedTagPredicate extends NestedPredicate
-interface for UI controls
NestedPathPredicateImpl/NestedTagPredicateImpl extends AbstractNestedPredicate
-override base as needed
NestedOptionItem implements OptionItem
-featherweight text/value OptionItem
-adds List children
-plus some convenience methods
No existing code was changed.
Related Issue
-dispatcher/pom.xml checksum compatibility fix
--for windows build issue: replaced requireFileChecksum>requireTextFileChecksum
Unrelated Issue
-tags.html removed orphaned
--may breaks site layout under certain conditions
How Has This Been Tested?
Only tested manually
-Testing integration tbd.
Types of changes
Checklist: