DiscipleTools / DiscipleTools/disciple-tools-theme

Replace components: record list

Open
#2,845 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
PHP
Stars
48
Forks
66
PR merge metrics
No merged PRs in 30d

Description

On the contact/groups/etc list page, replace old form controls with the appropriate web components.

Replacements:
- Custom Filter Creation
- [ ] Date fields (e.g. Baptism date)
- [ ] Connection fields (e.g. Subassigned)
- [ ] Multi-select fields (e.g. Sources)
- [ ] Tags fields (e.g. Tags)
- [ ] User-select fields (e.g. Assigned To)
- [ ] Location grid fields
- Both standard location_grid as well as location_grid_meta.
- Both currently search by grid_id, but when geocoding is enabled, the locations saved on the records (geocoded values) don't match the names of the grids in the search
- When geocoding is enabled, use the location-map component, but still use the grid_id for the actually value to search by
- [ ] Field selection for list
- Currently uses a custom typeahead. Convert to multi-select
- May need to apply custom CSS styles via CSS properties to make selected values use primary blue background
- [ ] Bulk Edit
- Ensure all field types use the appropriate component
- [ ] Show Archived toggle - use dt-toggle

After removing old js-based controls, search for usages of that same js code. If it is no longer in use, remove the unneeded code.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.