I’ve got a PR up for this
https://github.com/discourse/discourse/pull/4790
Here are some screenshots of the feature.