feat(templates): multi org unit selection and alphabetical row order for custom dataSets#407
Open
gqcorneby wants to merge 3 commits into
Open
feat(templates): multi org unit selection and alphabetical row order for custom dataSets#407gqcorneby wants to merge 3 commits into
gqcorneby wants to merge 3 commits into
Conversation
Hidden author-set opt-in that lets custom dataSet templates enable multi org unit selection in the download picker (previously forced single-select).
Add hidden orgUnitSort:"ALPHABETICAL" opt-in for custom dataSet templates. When set, DownloadTemplateUseCase orders the exported data entries by each org unit's ancestor-name path (pre-order, siblings alphabetical), matching the org unit tree. displayName rides the existing getElement fetch, so no extra API call.
Replace the mirrored useState + set/reset with a value derived from the selected custom template, removing state that had to be kept in sync.
BundleMonNo change in files bundle size Groups updated (1)
Final result: ✅ View report in BundleMon website ➡️ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
📌 References
📝 Implementation
allowMultipleOrgUnitsopt-in on custom templates. When set, custom dataSet templates allow multi-select in the org unit picker (previously forced single-select).orgUnitSort: "ALPHABETICAL"opt-in. When set,DownloadTemplateUseCaseorders the exported data entries by each org unit's ancestor-name path — pre-order (parent before children), siblings alphabetical — matching the org unit tree.displayNamerides the existinggetElementfetch, so there is no extra API call.🔥 Notes for the reviewer
TJK dev server template:
CUSTOM R2 Report on SAM Treatment - Pediatric Wards/Hospitals (Monthly) V2📹 Screenshots/Screen capture
📑 Others
Enable per template with: