What to do with the merge screen
I'm looking for ideas here. We have some requests to 'tweak' the merge screen. I'm mindful we could quickly hit the point where it would be easier to re-write it in angular so I don't want to slip into any significant re-write of the quickform code.
The issues basically boil down to
- I'd like to be able to see the most salient details right at the top.
- I'd like to be able to tweak the contacts from that screen more easily
Currently the details at the top of the screen are just name & modified date - the extra fields we would visible here are created_date and a custom field. Someone on chat said external_identifier would meet their requests. So we are not in the 'everyone agrees we should just stick this field there territory
Both needs would be somewhat met if we could replace the modified row (or add another row) with details coming out of a profile - in our case the summary-overlay profile would be just fine, and if that profile could be opened into edit more - as happens with the contact layout editor. However, I recall those blocks are not that re-usable & perhaps a modal edit launch is what we need.
In any case I'm leaning towards thinking that there is no sensible cleanup or core change I can do here, no pattern we are trying to roll out & perhaps just adding a mergeSummary region to the Merge.tpl & doing it by assigning a new region is the cleanest thing I can do? Alternatively instead of getting the details for the most-recent block through smarty calls we could assign from php - which feels cleaner at the smarty level (it also makes us less-committed to supporting it than a region does which I think it an OK compromise)
@colemanw @seamuslee @mattwire @JKingsnorth I'm interested in ideas here