The permissions page is a highly important page for the security of a DAO or guild. Both use the same contract so the work here is for both systems.
The issue is that we need some way of fetching the data and currently as of writing we do not have contract storage to do this. So we either need to add storage or use a subgraph (events are an option but we have to consider scalability).
The actual implementation can be simple, a couple of tables, one for asset permissions and one for general call permissions.