DiscipleTools / DiscipleTools/disciple-tools-web-components

Component Idea: dt-connection-list

Open
#166 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
JavaScript
Stars
3
Forks
10
Avg merge
2d 16h
Merged PRs (30d)
1

Description

For some connection fields, it would be helpful to see greater information in the connection field than just the name. And for connections that have a large number of values, it would be good to collapse those into a scrollable container of some sort.

An idea for an updated/optional UI for connection fields would be a list view. As an example, we could look at the groups field on a contact. Over time, a contact could be part of numerous groups. It could be helpful to see the status of each group as well as the name, and maybe the last updated/meeting date.

This could be formatted as a row-based list of records instead of the tag/badge style. This could be configured per field definition with the display/custom property (like multi_select has the standard vs button display). Each row could be a link either to the full record page or maybe a quick edit view in a modal. There could also be value in a quick search/filter of the list of connections, but that might be unneeded complexity.

This could be especially useful if we added a record type for activity/interactions that shows activity on a record over time.

Some possible mockups:

![PXL_20251107_085707533.jpg](https://github.com/user-attachments/assets/44285e9b-048d-4226-838c-0f0e2732d106)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.