I'm working on a custom Craft 3 site, and I need to be able to configure the element indexes within the control panel for a few of my custom EntryTypes. There's two particular things I'd like to control (which may merit two separate answers):
- I'd like to be add custom columns to the table. These columns do not correspond to fields on the Entry, but they're more of a "computed property" if that makes sense.
- I'd also like to modify the query that is ran for fetching those entries. In my particular case, some entries should not show up based on which user is logged in, and some custom business logic.
Is there a way to do this? My current investigation with ElementIndexesController::actionGetElements
(the API call that the CP appears to be making) hasn't panned out: I don't see any global events or view hooks that I could wire into.