matrix-org / matrix-hookshot

A bridge between Matrix and multiple project management services, such as GitHub, GitLab and JIRA.
https://matrix-org.github.io/matrix-hookshot/
Apache License 2.0
293 stars 68 forks source link

Connection event type checkboxes are horrid and confusing #756

Open Half-Shot opened 1 year ago

Half-Shot commented 1 year ago

Currently, we have checkboxes like so in our widget:

image

The problem with these checkboxes, is that they are confusing and don't conform to what people would expect them to do.

I think generally it would be better to do away with the root checkbox items entirely, and instead move to a model where we just explicitly opt into each and every feature, rather than having parent and child event types.

AndrewFerr commented 6 months ago

To tack onto this, trying to un-tick a child item whose parent item is checked has odd results:

https://github.com/matrix-org/matrix-hookshot/assets/3271094/7b3e066d-2fcb-4a21-b9c1-77d4668162bd